Senior Java Full Stack Developer Resume
Mountain View, CA
SUMMARY
- Java Programmer with 9+ years of experience in object - oriented analysis, design and development of client/server, database, web applications using Java EE and web technologies in various business domains including Automotive & Insurance, development and test execution, QA and defect management.
- Experience in working with Agile and Waterfall methodologies, Scrum and Test-Driven Development (TDD).
- Working knowledge and experience in multi-tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Expertise in distributed, secure and scalable application development using J2EE Technologies like Servlets, JDBC, JSP, Struts, Spring IOC, Spring MVC, Amazon Web Services (AWS), Web Services development (SOAP and RESTful).
- Experience with Java-based ORM frameworks such as Hibernate (including connection pooling, mapping, transaction management, and HQL (Hibernate Query Language) and Spring Data.
- Experience with CI CD pipelines to integrate the Java code to align with DevOps practices using Docker.
- Experience in containerizing application using docker and deployed to Kubernetes cluster.
- Experience in using Struts framework with features like Tiles, Validator Framework and Spring MVC framework.
- Expert in developing User Interface (UI) Applications and professional Web Applications using Web Standards, HTML5, CSS3, Object Oriented, JavaScript, Angular JS, Angular 2/4/6/8, Node JS, JQuery, Bootstrap3, Typescript, Ajax Concepts, CSS3 Media Queries.
- Have experience using CSS processors like LESS and SASS.
- Escrow Payment System is the module is going to integrate the various payment processing/shipment processing using this system
- Expertise in Core Java concepts including Collections, Exception Handling, Multi-Threading, Generics and Java I/O etc.
- Experience in Micro Services development using Spring boot and deployment in Pivotal Cloud Foundry (PCF)
- Customized Restful Web Service using SpringRestful API, sending JSON format data packets between front-end and middle-tier controllers.
- Have strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, HashMap, concurrency, JDBC, modularity, executor service, fork and join frameworks.
- Extensive experience in AWS Cloud and Its Components like EC2, S3, Lambda, Auto Scaling, Elastic Search, Cloud Watch and Cloud Formation
- Solid experience with Responsive Web Design (RWD).
- Proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
- The escrow payment system is a way for sellers to get safely paid for their work and a way for buyers to purchase work without worrying about getting taken advantage of.
- Experience with NoSQL Data bases like MongoDB, Cassandra, Hbase
- Experience in working on web servers like Apache Tomcat, Jetty and application servers like Web logic, Tomcat to deploy code.
- Developed permission system usingDroolsbusiness rules management system.
- Setting up and configuring Kafka Environment in Linux from the scratch and monitoring it.
- Involved in creating the Unit test case using Jasmine
- Extensively worked on debugging using logging Frameworks such as Apache Log4J.
- Good Knowledge of using IDE Tools like Eclipse, NetBeansfor Java/J2EE application development.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS5, XML, JQuery, Java Script, React JS, Redux, Angular JS, Angular 2/4/6/8, JSF, Node JS, AEM
Languages: JavaScript, Java, Java EE, TypeScript, SQL, PL/SQL
Server-Side Frameworks: Node.js, Express.js, Spring, Spring Boot, Spring MVC, Hibernate
Web/Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss
Databases: Oracle 12c, MySQL, MS SQL, No SQL, Mongo DB, Apache Cassandra
AWS Stack: EC2, S3, Lambda, RDD, Auto Scaling, Cloud Watch, Cloud Formation, IAM, Security Groups, PCF.
Tools: & IDE: Eclipse IDE, Net Beans IDE, IntelliJ, Visual Studio and Spring Tool Suite (STS), Web Storm, Vim, Sublime, Drools.
Version Control: GIT, SVN, CVS.
Message Brokers: Kafka, RabbitMQ, ActiveMQ, TIBCO, IBMMQ.
Testing: Junit, ALM, ETL, TestNG, Jasmine, Karma
Build tool: Ant, Maven. Docker, Gradle.
Web Services: Apigee and RESTful Web Services, SOAP Web Services -JAX- WS-API
Methodologies: Agile, Scrum, Waterfall.
Operating System: Windows, UNIX, Mac OS X, Ubuntu, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Mountain view, CA
Senior Java Full Stack Developer
Responsibilities:
- Installed and upgrade Adobe Experience Manager (AEM) Author, Publish instances and dispatcher configurations in UNIX platform.
- Continues production deployments to AEM and Nodejs services and automated deployment through release management tools. Optimize performance and Create stability.
- Implement Adobe recommendations to configuration files. Migrate content from difference sources to AEM or Day CQ. And Manage configurations.
- Performed and scheduling AEM system maintenance activities.
- Extensively Worked on Drools Rules Engine and Expectation Enginefor Writing Business Rules Validation.
- Created Microservices with Spring boot and Spring cloud and deploy to Pivotal Cloud foundry(PCF)
- Deploy/ Manage/ Scale/ applications in PCF
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingagilemethodologies.
- Developed Micro Services using Spring Boot, with continuous deployment and continuous integration using Docker and Jenkins.
- Extensive experience with Continuous Integration Tools Bamboo, and good working knowledge on source repository management tools like GITLAB.
- Created Xslts for the Payment page for the integration with multiple channels Web, Mobile, POS, KIOSK
- Developed modules in the application using micro services architecture style.
- Designing and developing the Spring - boot REST services to push data to PostgreSQL, save logs to AWS S3, validated and authorized other REST services.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2. And utilized most of theAWSservices like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service,AWSCloud Watch.
- Developing Web Pages by using HTML5, CSS3, jQuery, JavaScript, Bootstrap, React JS, Node JS
- Worked with team members with establishing and applying appropriate branching, labeling/naming conventions in GIT.
- Converted a Monolithic app to microservices architecture using spring boot using 12 factor app methodology. Deployed, scaled, configured, wrote manifest file for various Microservices in PCF.
- Implemented CI CD pipelines using Jenkins and build and deploy the applications.
- Use of Jenkins pipelines to drive all Micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Hosting microservices on PCF and AWS platforms.
- Worked on an application which is developed entirely on Mean Stack with deployment on Node JS, MongoDB, Express, and React JS based on the MVVM design pattern.
- Spring BootMicroservices were developed with microservice architecture usingRESTand Apache Kafka.
- Working with React Router for developing Single Page ApplicationsSPAs.
- UsedReact JSto create views to hook up models to theDOMand synchronize data with server as aSingle Page Application (SPA).
- Implemented web application built onMEAN stack
- Exposure and built applications usingReactJS with ES6 which allowed us to render pages on both the client and server using the same codebase.
- Created Micro services as part Lambda function development using Node JS Serverless architecture.
- ConfiguredKafkato read and write messages from external programs.
- Designed and developed Micro services, Rest/Soap services using Spring Boot, Spring MVC, Spring Batch, spring integration based on the requirements.
- Used Jenkins server for code monitoring during code integration phase.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Virtualized the servers usingDockerfor the test environments and dev-environments needs, also configuration automation usingDockercontainers.
- Worked on multiple projects, for developing UI components usingREACT is a lightweight JavaScript library that produces reusable UI components.
- Setting up AWS OracleRDSdatabases for new project, use data pump to migrate data to Relational Database Services (RDS).
- ConfiguredKafkato handle real time streaming the data (Producers/Consumers)
- Implementing Mockito and Junit test cases for unit testing and Suites for end to end testing.
- Used Grunt task runner to automate minification, unit testing, and compilation to achieve reusable and efficient code.
- Used in built market place services of PCF for RabbitMQ, MySQL config.
- Implemented various screens for the front end usingReact JS and various predefined components fromNPM (Node Package Manager), bower and redux library for Dependency management.
- UsedNode JSto run Web pack tasks and build properly the project.
- Developed Web API using Node JS and hosted onmultiple load balanced API instances.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Used Maven build tool to build and deploy the application and Jenkins for continuous integration.
- Worked on Rest Webservices, OAuth as well as Node Rest framework for backend services used MongoDB for database services.
Environment: HTML, CSS, JavaScript, AWS, Mean Stack, MongoDB, Express, PCF, Node JS, Jquery, Ajax, Spring MVC, Spring Boot, PCF, React JS, Drools, Maven, Micro Services, CI CD Pipelines, Jenkins, Apache Kafka, Docker, Kubernetes, PostgreSQL, Mockito, Grunt, Git Lab.
Confidential, Rensselaer, NY
Java Full Stack Developer
Responsibilities:
- Wrote Micro services to export/import data and task scheduling and Spring boot, Spring and Hibernate in the micro services and Swagger API for Micro services.
- Used REST API calls from Angular and parsed the data to client and handled the security and REST services authorization using Spring Security.
- Involved in the migration and implementation of multiple applications from on premise to cloud using AWS services like RDS, cloud formation, S3, EC2, Lambda, Auto Scaling, Cloud Watch, CloudFormation, IAM, Security Groups
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using Angular.
- Created tasks for updatingtsconfigtracked files based onglob,tslinting, and compilingtypescriptfiles.
- Designed JSON requests according to the frontend pages and processed the JSON requests according to the different types of modules, actions, and request data.
- Developed the backend by usingNode JS,ExpressandMongoDB.
- JSON responses will be developed according to the request and send it back to the front end after the logic processing.
- Developed the user interface using JavaScript, HTML5, CSS3, jQuery, Bootstrap and Angular 6/8 for creating responsive GUI Interface of the web page.
- Developed Single page applications using Angular 8, Dynamic page applications.
- Experience with spring modules like Spring MVC, Spring Core, Spring Boot, Spring JDBC and Spring DAO.
- Containerizing spring boot application using docker and deployed to Kubernetes cluster.
- Used Swagger for documenting the Rest APIs and created automation scripts for Rest APIs using Postman.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Used Spring Security for Authentication and Authorization of the application.
- Developed Entity objects and used Hibernate the ORM tool to access the persistent data from MYSQL.
- Deployed the micro services to Pivotal Cloud Foundry using CI/CD pipelines for continuous integration and developed using Jenkins.
- Worked on Amazon Web Service (AWS) EC2 and Jenkins for continuous integration.
- Implemented Kafka producer and consumer applications with help of the zookeeper and retrieved log messages using Kafka.
- Used docker concepts like registry, repository, tag, image and container.
- Creating Data Access Objects (DAOs) integrating with Hibernate and used JDBC interaction to interact with Data Access Objects.
- Involved in building the application and deploying the application using Apache Tomcat Server.
- Developed components of web (JAX-WS, REST, JAX-RPC) and SOAP using various message exchange patterns.
- Enhanced legacy application by building new components inAngular 6andtypescript.
- Created the Node JS EXPRESS Server combined with Socket.io to build MVC framework from front-end side Angular to back-end MongoDB, to provide broadcast service as well as chatting service.
- Used Hibernate in Data Access layer to access and update information in the database.
- Maintained DB Schema and wrote services to store and retrieve user data from MongoDB for the application.
- Performed form validations using reactive forms from the Angular 6 framework.
- Used Maven Scripts to build the application and worked with Log4j for error tracking and debugging. Wrote Unit test cases and used Mockito.
- Configured Dispatcher servlet and view resolver to interact with the requests and manage the MVC flow.
- Involved in writing SQL queries, functions, triggers, and stored procedures for PL/SQL and HQL (Hibernate Query Language).
- Used Docker for containerizing, Kubernetes for managing containers and GitLab.
- Implemented Spring bean configuration file and bean factory pattern and application context for bean configuration.
- Selecting the appropriateAWSservice based on compute, data, or security requirements.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational DB.
- Used POSTMAN and SoapUI to test RESTful services and perform operations.
- Used MongoDB as a persistent store and Apache Kafka as a messaging layer for custom.
Environment: Java 8, JDK, Struts, HTML 5, CSS, JavaScript, jQuery, AJAX, DOM, JSON, Angular 6/8, NODE JS, Bootstrap, Typescript, Eclipse, J2EE, Servlets, Spring Framework, Spring MVC, Hibernate, Apache Kafka, Micro services, JUnit, Restful API, Spring IOC, Jenkins, Maven, JDBC, Docker, JUNIT, XML, SQL, Oracle 12c, Tomcat, Log 4j, JIRA, Kubernetes, GitHub.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Involved in web application development for backend system usingAngular 4,Angular CLI,and Web pack,HTML5, Typescript, Node JS, SASSandCSS3.
- Consumed RESTFUL web services usingAngular HTTPModule and transformed the response usingRXJSoperators.
- CreatedAngular Http Clientinterceptors to add necessary JWT tokens for the outgoing requests from UI.
- DefinedAngular routesusingRoutermodule for components at module level to enable lazy loading for modules and components.
- Integration of Amazon Web Services(AWS)with other applications infrastructure.
- Used various Bootstrap components such as calendars, masks, up loaders, sliders, alerts, and modal dialogs for developing the UI.
- ImplementedAngular form validationsand usedBootstrapto show error, warning and info messages.
- Developed various screens for the front end usingExt JS/Angular JS and used various pre-defined components fromNPM(Node Package Manager).
- Used Node JS to run the application in a web server in staging environment.
- Involved in creating a custom grid directive, which usedJQueryslick grid for handling large data.
- Developed web services usingspring frameworkandRESTand exposed the data to the UI inJSONformat.
- Development of custom modules using PHP, AJAX, JavaScript, spring, Hibernate, Mongo DB, jQuery, JSON.
- UsedAngular 4Reactive forms to implement complexformsand performed the validations using Form Builder.
- Involved in writingJava APIfor AWS Lambda to manage some of theAWSservices.
- Worked on Hibernate to connect and retrieve the data fromSQL Server database. Configured with spring to get properties dynamically and connected with SQL Server database.
- Published and consumed Web Services NOSQL, using XML - RPC and SOAP.
- UsedApache Tomcatapplication server for application deployment and usedNPMfor JavaScript packaging.
- Developed data transformer for change legacy data from Source toavroformat and fed intoKafka using Camel.
- Usedspringdeclarative transaction management to manage transactions in the application.
- Developedspring batchjobs for importing xml data in to database and for email notifications.
- Involved in performing Behavior driven development (BDD) usingCucumberandJunit.
Environment: Java/J2EE, Angular 2/4, Node JS, Spring, hibernate, AWS, JQuery, Log4j, JMS, SOAPUI Pro, JSP, XML, XSL, JQuery, Jenkins, D3 Stack, AWS, GIT, Ajax, Java Script, Bootstrap, JBOSS, JUnit, Photoshop, Oracle 11g, Kafka, Eclipse, Tomcat, Windows, and UNIX.
