10 years of work experience analyzing, designing, developing, and implementing Java, J2EE, and client-server technologies.
Expertise in large-scale Software Development Life Cycle (SDLC), including requirement analysis, project planning, system and database design, UML design (using Rational Unified Process), Object-Oriented Analysis and Design, development, testing, implementation, and documentation.
Proficient in all aspects of the Software Development Life Cycle (SDLC), including integration, implementation, interaction, business analysis/modeling, documentation, and testing of software applications.
Effectively convert algorithms, ideas, and concepts into software applications.
Expertise in Object Oriented Design (OOD), Analysis (OOA), and Modeling (OOM) with the Unified Modeling Language (UML) architecture.
Experience Java 8 features, including Lambda, Streams, Optional, Java Time API, Functional interfaces, and BASE 64 encryption.
Extensive experience with Agile software development, Test Driven Development, and Scrum methodologies.
Experience in client-side design and validation, including HTML, CSS, JavaScript, AJAX, JQuery, Angular, and Nodes.
Utilized Java 11 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
Experience implementing client-side validations using Angular2/4/7/11, as well as custom pipelines and shadow DOM.
Develop RIA applications with Flex, HTML5, CSS, Ajax, Dojo, and Node JS.
Extensive familiarity with NoSQL databases such as MongoDB and DynamoDB.
Extensive utilization of multi-threading with java.util.concurrency package.
Professional in MVC architecture, including Spring Boot, JSP-Servlet, and J2EE Design Patterns.
Experience on Struts and Hibernate frameworks
Created Angular-based UI frameworks and HTML, CSS, and JSP pages for user interaction.
Configured AWS cloud formation templates and SQS service using Java API for data transmission and reception.
Strong experience designing for Windows, Linux, Mac OS, Docker containers, and UNIX operating systems.
Expert in creating data pipelines using Kafka-Spark API, Spring-Kafka, and Confluent Kafka (KAFKA APIs, KAFKA CONNECT, KAFKA STREAMS).
Experience with build management systems such as Ant, Maven, and Jenkins.
Experience installing, configuring, and improving Apache Tomcat, WebLogic, and WebSphere.
Proficient in problem-solving, troobleshooting, and learning new tools and concepts, both independently and in teams.
· Developed responsive web applications using React.js and Next.js.
Utilized IDEs such as Eclipse, My Eclipse, and JBuilder.
Worked with prominent Python libraries and frameworks including NumPy and Pandas.
Extensive knowledge with databases such as MySQL, SQL Server, DB2, and Oracle, including Triggers, Stored Procedures, and database normalization.
Excellent troubleshooting & problem solving skills with Client-Server Applications & Web Application.
Created Use Case Models, Class Diagrams, and Sequence Diagrams.
Experience with problem tracking solutions like Quality Center and JIRA.
Worked with build automation tools including Maven, Gradle, ANT, and Jenkins for Continuous Integration.
Applications Used various version control systems such as Tortoise SVN, GIT, CVS, and Visual Source Safe.
Extensive experience with Spring Boot, Spring Security, Spring AMQP, Spring Data JPA, and Spring Batch.
Expertise in developing, deploying, and troubleshooting Web and enterprise applications on Windows, UNIX, and Linux platforms.
Overview
10
10
years of professional experience
Work History
Java Full Stack Developer
Teledoc
California
10.2022 - Current
Used Kubernetes to automate Docker container deployment, scaling, and management
Created and ran Docker containers in many environments
Developed and deployed microservices using Spring Boot, Spring Cloud, and/or Netflix OSS, leveraging features like service discovery, circuit breaking, and distributed configuration
Used front-end technologies (HTML, CSS, JavaScript, and AJAX) with microservices to create a consistent user experience across distributed services
Used Spring Boot to create a scalable and resilient online application, including auto-configuration, embedded servers, and production-ready deployments
Followed agile methodology, participated in daily SCRUM meetings, sprint planning, showcases, and retrospectives, and tracked sprints using JIRA
Developed front-end screens with Angular 11, HTML5, CSS3, JavaScript, Bootstrap, and Spring Boot
Developed the user interface using Angular 11 and Bootstrap components, including calendars, masks, uploaders, sliders, alerts, and modal dialogs
Configured routing with Angular UI router for many views and sub-views
Created Angular 11 services using resource services to make REST API requests to the backend
Created unit test cases with Jasmine and Karma, and tested end-to-end with Protractor and Selenium
Used Spring Data REST microservices to create REST controllers that serve JSON data to the user interface
Used Angular 11 controllers, filters, validations, services, factories, and custom directives to communicate with Restful services and connect
Used Spring MVC and the @RestController annotation to create RESTful APIs with clean and maintainable code for analyzing HTTP requests and responses
Integrated Spring Data JPA with Spring Boot for easier database operations and seamless connection with relational databases
Used Spring Security to secure access to application resources through authentication and authorization
Implemented Spring Boot Actuator to monitor and manage application health, metrics, and operations in real-time
Used Spring Boot's caching features, including @Cacheable and @CacheEvict, to enhance application speed and reduce database demand
Created visually appealing web pages using CSS3 to enhance the application's user experience and design
Added CSS3 animations and transitions to enhance user engagement and interactivity
Created responsive and mobile-friendly web pages with HTML5 markup for a smooth and intuitive user experience
Implemented HTML5 Forms for secure user input and data submission
Utilized Kubernetes Helm charts to deploy and manage complicated applications
Used Kafka for scalable deployment on-premises or in the cloud
Developed Selenium support code in Java for Cucumber
Developed jQuery plugins to enhance user experience
Tested rest-based services using REST Client and POSTMAN, and middleware services with Junit and Mockito
Successfully installed web access control solutions with security features such as CA Single-Sign-On
Tested individual I/O devices in IoT system
Expertise in managing complicated data relationships and effectively resolving nested GraphQL queries
Created a Python wrapper to run the application alongside other apps
Integrated Linux and Active Directory for a single sign-on (SSO) solution
Created a database data model for storing application information and IOT sensor data in JSON format
Working with the team to address typical accessibility challenges
Used Hibernate in the persistence layer, with DAOs for database access
Analyzed system flow, data utilization, and automated workflows to identify and address issues
Added new input controls, drop down lists, and resource bundles to the Jasper server
Used Terraform to automate infrastructure, including generating and changing AWS resources
Use JWT or OAuth 2.0 for authentication and authorization in GraphQL APIs
Configured and used Apache Log4J for logging and debugging
Prepared documentation for unit test plan and results for quality assurance
Participated in release night shakeouts, overnight delivery, and QA support
Contributed to application setup using Jenkins and AWS, including build and deployment to Tomcat server.
Java Full stack developer
Bank of America
Plano, Texas
02.2021 - 09.2022
Actively engaged in agile scrum and sprint meetings in a fast-paced setting
Participated in iterative planning, requirements analysis, design, coding, testing, and documentation
Developed user interfaces and tables with HTML, CSS, Typescript, and React
Used CSS3 Media Queries to provide device-specific styles and layouts, enhancing responsiveness and accessibility across devices and screen sizes
Used CSS3 Selectors and Pseudo-classes to enhance the application's visual hierarchy and user experience
Improved code maintainability and scalability by managing and reusing style settings and definitions with CSS3 variables
Used HTML5 Geolocation to provide location-based features and services
Used HTML5 Video and Audio to create multimedia content, including videos
Utilized React framework to create a responsive and dynamic user interface for online application, resulting in a seamless and intuitive experience
Used React Material to create a modern design framework for the application, enhancing visual appeal and usability
Created reusable and modular react components, including directives, pipelines, and services, to enhance code maintainability and scalability
Implemented React Routing for better navigation and URL management, leading to increased user engagement and SEO
Implemented React JS Forms for user input validation and data binding, enhancing data integrity and security
Integrated React with backend services, including RESTful APIs and web sockets, for seamless data flow between frontend and backend systems
Used OOPS ideas, including encapsulation, polymorphism, collections, and multithreading
Used Java 8's Method References feature to refer to methods by name and functional interfaces
Used SOAP messages to communicate and receive data from various apps
Implemented Spring Boot Hibernate and JPA framework
Used Hibernate Framework for object relational mapping and persistence
Converted a monolithic app to a microservices architecture with Spring Boot and the 12-factor app methodology
Successfully deployed, scaled, and configured multiple microservices in PCF, including writing manifest files
Hosted microservices on cloud platforms like as AWS, Azure, and Google Cloud Platform to leverage their infrastructure and services
Used messaging technologies like Kafka to provide asynchronous communication and event-driven design among microservices
Successfully deployed a Spring Boot application to AWS Elastic Beanstalk, utilizing cloud services for scalability and load balancing
Used Spring Boot Actuator to monitor and manage application health, metrics, and logs
Worked with frontend developers to integrate Spring Boot backend with current JavaScript frameworks, like React
Implemented asynchronous messaging using Spring Boot and Apache Kafka to create scalable and event-driven apps
Used Spring Boot with Docker containers to create containerized deployments for greater portability and scalability
Used Spring Boot's testing framework, including JUnit and Mockito, to develop rigorous unit tests and guarantee application components are correct and reliable
Developed documentation for Swagger API and REST calls through automated means
Used MAVEN as a build process for documentation, reporting, and dependency management
Set up Jenkins CI CD pipelines for building and deploying applications
Developed an automated build and deployment platform, coordinating code builds, promotions, and orchestrated deployments through Jenkins and GIT
Fixed problems in the existing application using JIRA
Used Github for repository management
Used Azure for a variety of solutions, including data processing in healthcare
Kubernetes optimizes resource allocation and scheduling, leading to more effective resource utilization
Developed story/task using TDD/BDD and Pair programming techniques
Deployed Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bound it.
Java Full stack developer
NetApp
Sunnyvale, CA
06.2019 - 01.2021
Data visualization of web metrics
Maintained servers and workstations running Windows, Ubuntu, Fedora, and CentOS
Managed daily source control on GitHub
NodeJS tools used include Grunts, BowerJS, and Express
Developed scripts in VBScript and Ruby to clean, normalize, and reformat data for ERP system loading
Developed and implemented numerous PhoneGap and Titanium applications, as well as Java and Objective-C plug-ins for the iPad, iPhone, and Android platforms
Worked in a mixed Windows and Linux environment with C and Java projects
Designed a network protocol for client apps on Android, iOS, and Windows Phone 7 to communicate with cloud architectures
Skilled at using Cordova to launch applications into Mobiles with OS like Android and IOS
Removed XML-based configurations from the MVC application and used Spring Boot to maintain the classes
Spring-based services
Used AngularJS to consume RESTFul web services and validate forms using Template Driven and Modern Driven (Reactive) forms on the server and client sides
Using Spring Boot and Spring MVC to implement and expose microservices with Restful APIs
Managed deployments with Ant, Maven, Gradle, and Shell scripts
JIRA and Confluence were the tools utilized to keep everything in order
Created a Web Based Rich Internet Application (RIA) with J2EE (Spring framework) and Macromedia/Adobe Flex
Used Hibernate Framework for object relational mapping and persistence, integrating with Oracle database
Create cross-browser compatible web pages with jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap, and Angular JS
Used Angular JS to provide i18n (internationalization) for multi-language UI, including dashboards with charts
Developed Enterprise Eligibility business and domain objects using Object Relational Mapping frameworks like Hibernate
Developed back-end scripts using Node.js/JavaScript
Created web apps with Spring MVC, JQuery, HTML, and Bootstrap for Virtual Infotech Inc.
Java Full stack developer
cc
Dallas, TX
10.2017 - 05.2019
Used Agile-Sprint approaches for requirements collection, analysis, and planning
Involved with obtaining requirements from existing functionality for custodians
Design, develop, test, and integrate the application
Created user stories for features from the backlog
Conducted Fibonacci-based PSI calculations and separated features into distinct USs
Developed high- and low-level design documents using UML diagrams
Developed use cases and sequence diagrams with UML
Recognized current processes and actions from legacy code
Used JavaScript to validate input, change HTML components, and create external codes for usage across several web pages
Used EJB session beans to manage mobile sessions
Implemented session validation, invalidation, and keep-alive techniques for login and credentials management
Created REST services to communicate with adapter classes, exposing them to the AngularJS front-end
Worked on Restful web services that enforced a stateless client server and supported JSON (with little adjustments from SOAP to RESTFUL Technology)
Involved in deep analysis based on the requirements documents
Developed JSON-based data serialization and de-serialization for apps
Designed and developed new Action classes to communicate with business logic using Spring MVC as a web module
Utilized Spring Framework for LOC, AOP, and DAO layer design patterns
Used Hibernate ORM to map Java classes to database tables
Developed business logic components with POJOs
Developed adapter classes to add a layer to existing code
XML documents were transformed, navigated, and formatted using XSL, XSLT, XPath, and XSL-FO
Used Oracle Coherence to create an in-memory data grid solution for both conventional and cloud contexts
Designed and developed presentation-layer JSPs using struts, html, bean, and logic tag libraries
Used JNDI to authenticate to LDAP and create a login Servlet for first user authentication across platforms
Used JMS API to create, send, receive, and read messages
Tested components with JUNIT and Mockito during development
Used IBM Clear Case for source code version management
Managed spring framework assets and code deployment using Maven.
Java developer
CACI
Chantilly, VA
02.2014 - 01.2016
Helped design, create, and analyze the application
Participated in user meetings alongside the Business Analyst to gather and analyze needs
Created UML class and sequence diagrams using Rational Rose
Utilized HTML, XML, CSS, AJAX, and JavaScript to create front-end pages and client validations
Created an application with Spring MVC Framework and Hibernate integration
Used Spring IOC, Spring ORM, and Spring MVC modules during development
Developed internationalization modules for Struts Tiles Framework utilizing i18N front-end paradigm
Designed an LDAP-based authentication solution for safe employee login
Used design patterns such as DAO, Singleton, Factory, and DTO in system design and development
Adopted SCRUM methodology for agile software delivery
Implemented Hibernate persistence layer with POJO classes to represent database tables
Configured and wrote stored procedures for creating, inserting, deleting, and modifying data in the Oracle database
Coding JUnit test scripts for SG, SSG, Role Management, Event Notification, and Authorization modules - Using MAVEN to create and deploy.war files - Developing J2EE components in RAD IDE Review code for Roster, System, Node, and Product modules
Sr. Software Developer/Java Full Stack Developer at Indiana Farm Bureau InsuranceSr. Software Developer/Java Full Stack Developer at Indiana Farm Bureau Insurance