Sr. Java/j2ee Full Stack Developer Resume
New York City, NY
SUMMARY
- Sr. Full Stack Java/J2EE Developer wif 8+ years of experience in Analysis, Design, Development, Testing and Implementation of Enterprise Client/Server and Distributed Applications across the entire Software Development Life Cycle using Java and J2EE, Agile, Waterfall, and SCRUM Technologies.
- Proficient in User Interface (UI) applications by using HTML, CSS, Bootstrap, Java Script, JQuery, JSON, AJAX, Angular, React JS, and Vue JS.
- Experience in building Single Page Application (SPA) using various Angular framework and ReactJS library.
- Experience on Angular features such as Directives, Dependency Injection, Modules and Routing.
- Experience in using React JS components, Forms, Events, Keys, Router, REDUX and Flux state management concepts.
- Experience in Core Java wif a strong foundation and working noledge on core java components namely Collections, Multithreading, Data Structures, Exception Handling, Garbage Collection, and Method referencing, and Stream API.
- Extensive experience in developing applications using Java and various J2EE technologies including REST, SOAP, JAX - WS, JAX-RS, JDBC, JSP, Servlets, JSTL, EJB, XML, and JMS
- Designed, developed, and implemented MVC (Model View Controller) using Spring Framework
- Implemented application towards server end and connected the database using Spring Boot and Hibernate
- Experience in Micro services development using Spring Boot and deployment in Pivotal Cloud Foundry (PCF).
- Complete noledge on SDLC - Design, Development, Testing and Implementation of the project.
- Worked on databases like Oracle, DB2, MySQL and NOSQL databases like DynamoDB, Apache Cassandra.
- Expertise on Maven and Ant for Project building tools, Jenkins for Continuous Integration.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zulu Proxy.
- Experience in Node environments using Grunt, Gulp, Bower, NodeJS and NPM modules like http-server, MongoDB, Micro Services, Elastic Search, Redis, Spark.
- Experience in handling messaging services using Apache Kafka.
- Experience wif developing scalable applications using JNDI, Struts.
- Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML and J2EE Design Patterns like Model-View-Controller (MVC), Singleton, Abstract Factory, Session Façade, DAO, DTO, Service Locator and Business Delegate in developing multi-tier distributed web applications.
- Cloud based deployment experience on Amazon EC2 and their other offerings like S3 and AWS.
- Developed Java API to connect wif AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Expertise in writing SQL, PL/SQL Stored Procedures, Cursors, Triggers wif Oracle 9i/10g, MySQL, PostgreSQL, DB2, Blob Storage, and MS-SQL Server.
- Developed CI/CD system wif Jenkins on Kubernetes container environment utilizing Kubernetes.
- Excellent experience in unit testing using Karma, Jasmine and Automated Testing using Junit/TestNG, Selenium (IDE/Webdriver), Integration Testing using Continuum, Hudson, Jenkins, Cucumber, and Apache Camel.
- Experienced in configuration and deployment on Application Servers such as IBM WebSphere, Oracle WebLogic, Red Hat JBoss and Apache Tomcat.
- Experience using task runner tools like GRUNT, GULP, NPM and BOWER.
- Experience in performing regression testing, deployment, UAT and production support.
- Good conceptual skills wif Version Control and their-by possess a good understanding of Git, CVS, VSS and SVN.
- Experience in orchestration of Docker Images/Containers and used Maven and Jenkins tools to build and deploy the source code using project object model (POM) for execution.
- Triggered the automation jobs using Jenkins to get the Cucumber JSON reports
- Experience in making the Devops pipelines using Kubernetes for the Microservices Architecture
TECHNICAL SKILLS
Languages: JAVA 8, C, C++, C#, XML/XSL, SQL, PL/SQL
Databases: Oracle 9i/10g, Sybase, DB2 and Microsoft SQL
Web/Application Server: WebLogic 10.3, JBoss 5.0, Apache Tomcat 6.0
Operating Systems: MS-DOS, Windows 2003/XP/7, UNIX (Solaris), Macintosh
Tools: Eclipse 3.5, My Eclipse 6.0, Net Beans 6.1, Serena Team, Track/PVCS, Oracle Jrockit, Clear Case, Clear Quest, JUnit, MS FrontPage
Web Technologies: J2EE, EJB, Servlets, JSP, XML, XSL, HTML, DHTML (CSS), Java Beans, RMI, JavaScript, AJAX
Framework: Struts 1/2, Spring 2.2, Hibernate 3.0
Design Patterns: MVC, Singleton, Command-Pattern, Factory Pattern, Decorator, DAO, Front Controller, Template Pattern, Proxy Pattern, Façade
Methodology: RUP, XP (Extreme Programming), Agile, SCRUM
PROFESSIONAL EXPERIENCE
Sr. Java/J2EE Full Stack Developer
Confidential, New York City NY
Responsibilities:
- Refactoring of existing code and making new changes upon request for the ongoing live application.
- Actively participated in the creation and distribution of stories, planning the sprints and estimation of burndown charts. Followed Agile and SCRUM methodologies.
- Worked on Angular to structure JavaScript code in an MVC model (Model-View-Controller). Used D3JS, Type Script, JSON, and AJAX to build a responsive single-page application and form validations.
- Developed dynamic User Interface wif Angular using Node.js Node Package Manager.
- Worked wif Angular CLI, and NgModule to create Controllers, media queries and Angular grid, carousels components.
- Optimized the performance of applications using Angular 4 Lazy Loading and ahead of time compilation.
- Implemented RESTful Web services to retrieve data from the client-side and make REST API calls from Angular and parse the data to the project.
- Develop a single page web application (SAP) based on the Restful API using Angular7. Node .JS. Express.JS. pg-promise/equalize. and PostgreSQL.
- Developed several REST Web services supporting XML and JSON to perform tasks billings, payments, lot management, sellers, and members.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Extensively used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Used Java 8 Stream API and Method References features to point to methods by their names and used functional Interfaces.
- Developed a server-side application to interact wif databases using Spring Boot and Hibernate.
- Eclipse RCP is used as a Java IDE tool for creating POJO, Servlets and Data Access Objects.
- Implementing or exposing the Microservices architecture wif Spring Boot based Microservices interacting through a combination of RESTful and Apache Kafka message brokers.
- Built DAO package as well as DAO IMPL package to implement the data access logic and using Hibernate Annotation to do the data mapping.
- Wrote Hibernate configuration files to enable the data transactions between POJO and Oracle Database.
- Had noledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup wif halp of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Has noledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Configured spring framework using the spring core module to inject dependencies.
- Used Spring Boot for developing Micro services using Spring JPA to connect wif Database.
- Implemented Agile practices for workflow process, epic/user stories, scrums, sprints, releases and reporting.
- Converted and automated builds using Maven and Docker
- Created Docker containers for eliminating a source of friction between development and operations. Developed Docker images to support Development, Testing Teams and their pipelines, distributed Jenkins.
- Ensured the quality of code by creating unit tests, and functional/integration tests based on TDD and performed regular code reviews wif test coverage of 90%.
- Designed, configured, and deployed Amazon Web Services for many applications utilizing the AWS API gateway and ELK (Elastic Search, Kibana, Logstash) stack focusing on high availability and fault tolerance that is produced by Apache Spark cluster.
Sr. Java Full Stack Developer
Confidential
Responsibilities:
- Involved in analysis, specification, design, and implementation, testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Involved in Design, build or maintain web sites, using authoring or scripting languages, content creation tools, management tools and digital media.
- Developed the User Interface using HTML5, CSS3, JavaScript, Spring boot, NodeJS, TypeScript, and enhanced response using twitter Bootstrap. Used jQuery in directly manipulating the DOM yet separating the ReactJS Components.
- Hands on experience wif one or more Cloud Infrastructure and Services like Amazon AWS.
- Developing a product-level cloud-based architecture in AWS and maintaining a farm of AWS resources like EC2 instances, ELB's and Auto scaling.
- Created application interface codes using JavaScript following ReactJS workflows and Redux library.
- Implemented various screens for the front end using ReactJS and used various predefined components from NPM (Node package Manager) and Redux library.
- Converted a monolithic app to microservices architecture using Spring Boot using Twelve-Factor App methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Wrote REST API controllers to manage RESTful calls to enable communication between view components and server to fetch corresponding data for the front-end ReactJS services.
- Involved in using ReactJS components, Forms, keys, Events, Router, Animations and Flux concept.
- Developed JAVA APIs to dump the array structures in the Processor at the failure point for debugging.
- Designed and developed web services using JAX-RS API and maintained JSON and XML namespaces.
- Implemented marshalling and Unmarshalling of java objects wif JAXB API features and produced JAXB classes through XSD schema using OAuth and REST API Design. Mainly involved in the complete life cycle of software development (SDLC).
- Designed and implemented stored procedures, functions, and packages to store information from various sources for risk analysis using PL/SQL to interact wif the Oracle DBMS.
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating wif the business layer. State props were used in ReactJS to carry data between components.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop spring-based application wif very less configuration.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for micro services.
- Stored schema-less data in the database and enabled full-text search using Elastic Search stack (Elasticsearch, log stash, Kibana). Configured routes between ReactJS and Flask to render the templates from the server-side.
- Involved in code reviews and code verification to ensure the code breakage and memory leakages.
- Implemented the application using Spring MVC Framework and markanaged the autantication, authorization, and access-control features by using Spring Security. Implemented Test-Driven-Development (TDD) to meet all types of test scenarios and managed Redux library.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP. Experienced in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Built Docker Images and used Docker Trusted Repository and Open shift console to maintain Docker Images.
- Designed and developed the system used for Amazon EC2, S3, CloudWatch, and AWS Elastic Environments, including monitoring individual instances, and managing individual components and SNS, SQS for asynchronous workflow.
- Worked wif Linux based Docker images and managed them and Used Linux based Docker images to recreate production environments to ensure safe application deployment and was responsible for regularly and successfully deploying to a cloud server.
- Implemented automated testing through selenium and worked wif feature files, step definitions and page object using Selenium Web Driver configured under Eclipse.
Java Full Stack Developer
Confidential, Houston, TX
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories in Agile Environment.
- Analysis, design, and development of application based on J2EE and design patterns.
- Used common Unix/Linux commands to verify log files in the Apache Tomcat Servers.
- Used JavaScript ES6, Coffee Script, Ajax, Angular, jQuery, HTML 5, CSS, DHTML, XHTML for developing UI screens.
- Developed interactive and responsive UI using JSP, HTML scripting, JSTL, XSL, Java Script, jQuery and Angular to lessen the utility complicated level.
- Developed web application using Node.js, Spring Boot and Angular.
- Worked wif Angular Reactive forms to implement complex forms and performed the validations using Form Builder. Worked wif Angular framework and loader for synchronizing the data wif server.
- Involved in Writing Object Relational Mapping implementation using Hibernate and Hibernate mapping configuration files.
- Developed web components confirming J2EE specs and used JMS for interacting Asynchronous notifications processes.
- Used Spring Boot framework for building cloud Micro Services and to develop Spring based application radically faster wif very less configuration.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence.
- Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data.
- Designed and developed Object Oriented Analysis and coding of programs for solid modelling. Used Object Oriented Technology (OOAD) working on me/O Streams over http and TCP/IP.
- Used AWS CloudWatch to monitor the application and to store the logging information.
- Designed, built, and deployed a multitude application using the AWS stack (Including EC2, MongoDB, Docker, Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance, and auto-scaling and Load Balancing).
- Created custom Angular directives for data manipulations and to display data in company standard format.
- Developed stored procedures, functions, and triggers in Oracle.
- Designed and developed database interactions to store the data collected Hibernate 4.0 is used extensively.
- Extensively worked wif Spring JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data. Developed Web Service components using SOAP and REST and integrated them into the application.
- Developed plans for integrating using Maven, Jenkins for continuous integration.
- Worked wif Junit, and Karma for testing the services.
Java/J2EE Developer
Confidential
Responsibilities:
- Developed the applications using Spring framework including TypeScript, Spring Core, Spring WS, Spring MVC, and Spring Integrations design pattern.
- Developed Spring Framework for dependency injection, integration of Hibernate using Spring ORM support, development of RESTful web services to give JSON output.
- Worked wif SOAP UI, JAX-WS to create Web Services and consume the existing services.
- Used Spring MVC front controller for handling requests from dispatcher servlet to manage incoming requests.
- Used Spring boot and hibernate in persistence layer, hibernate mappings using Annotations, HQL, Criteria and Queries.
- Used JavaScript (ES5 & ES6) and jQuery for client-side validations.
- Implemented the Project structure using Spring Boot.
- Involved in the Development of Spring Framework Controllers.
- Created beans and managed dependencies wif Spring Boot Auto Configuration.
- Created REST web services and Spring wif Jackson Mappers to exchange data using JSON data structure.
- Used SVN for source Version Control, resolving code conflicts and merging code base.
- Developed Microservices to provide Rest API's utilizing Spring MVC and Redux library.
- Extensively used Hibernate in the data access layer to access and update information in the database.
- Designed and developed the XSD for WSDL.
- Developed Server-side components using Spring framework.
- Used Spring JDBC to write DAO classes to interact wif the database.
- Developed SQL and PL/SQL stored procedures and prepared statements for updating and accessing data from Oracle database.
- Strong experience in writing PL/SQL queries and performance tuning.
- Developed Unix Shell scripts to automate repetitive database processes.
- Used Junit and Karma for unit testing of the application and log4j for logging.
- Used SOAP UI for testing the SOAP web services.
- Deployed the application in Web Logic Application Server.
- Used Maven for dependency management, build applications and deploy to the containers, application servers and create versions in the repository.
- Working in branching, tagging, and maintaining versions across the environment using GitLab, SVN.
