Sr. Full Stack Java Developer Resume
SUMMARY
- Having around 7 years of experience in design and development life cycle including requirement analysis, design, coding, testing, debugging and maintenance of web applications in Java /Java EE technologies.
- Experience in Java, J2EE, Hibernate, Servlets, JSP, Web Services, HTML, CSS, JavaScript, Node - JS, jQuery, Ajax, Bootstrap.
- Excellent in designing the front-end pages using scripting languages like Angular, Angular 2/7, React JS, jQuery, and its libraries.
- Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, React Native Concepts
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external Java Script codes that can be used in several different web pages.
- Experience in developing Micro services with Spring Boot, Spring Framework, Spring MVC, Spring JDBC, Spring REST, Spring Security, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring Batch, spring cloud, Spring Web Services. Experience in ANT, SVN, Maven, Gradle, and Jenkins.
- Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers.
- Excellent work experience on RDBMS like Oracle, MySQL, and PostgreSQL.
- Good experience with Operating Systems like Windows and UNIX.
- Actively involved in the DevOps streamlining process through Jenkins and CA Release Automation. Expertise with CI/CD tools and creating pipelines for application development using Jenkins.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Good understanding of NoSQL Database and hands on work experience in writing application on No SQL database which is Mongo DB.
- Experienced in XML manipulation with Java using DOM and SAX parsers and working knowledge of
- Unified Modeling Language (UML).
- Hands on experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming. Worked on Service Oriented Architecture (SOA) which use Restful, SOAP, WSDL.
- Strong experience in Persistence Layer implementation and frontend support controllers design using JSF components to make rapid application development. Supporting JSF components using Rich faces to enable AJAX functionality and Face lets for templates.
- Worked on the performance & load test related tools like Profiler and JMeter.
- Performed Unit Testing using Junit, Mockito for all the migrated modules to ensure complete code coverage, Unit testing and deployment from UAT to Prod.
- Worked in Agile and Waterfall software development methodology.
- Developed application using IDEs such as Eclipse, IntelliJ, WSAD (RAD), J-Builder and Net Beans.
- Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
Web Languages: Java, J2EE, JSP, JSF, Struts 2.0, Spring Web Flow, JSP Tag Libraries, EJB 3.0, JDBC, JavaScript, SQL
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing
Frameworks: Spring MVC, Hibernate, jQuery, Junit, Struts, JSF Framework, Web Services, CXF, AXIS 2, Log4J, Spring MVC, Spring REST, Spring ORM, Spring AOP, Spring Batch, Spring Boot.
XML Technologies: XML, XSD
Methodologies: Agile, Scrum, Test Driven Development (TDD)
Scripting Language/ UI Technologies: HTML, CSS, JavaScript, jQuery, Angular JS, Angular 2,Angular 7, React JS, Bootstrap, Structures, DHTML, XML, UNIX Shell Script, SQL, PL/SQL, SASS, UI Router
Markup Language: HTML
Database: Oracle11g, MySQL 5.x, Sql Server, DB2, MongoDB
Operating System: DOS, Windows, Unix/Linux
IDE Tools: Eclipse, Notepad++, RSA, JBuilder, Oracle ADF, Web Logic, Enterprise Architect, Rational Rose, LDAP, RUP Methodology, Clear Case/Clear Quest
Web Services: SOAP, REST, WSDL
Distributed Technologies: RMI, EJB, JMS, Data Warehouse
Design Patterns: MVC, DAO, Front Controller, Singleton, Factory method, Builder, Prototype, Façade, Visitor Service Locator, Business Delegate, Transfer Object
Protocols: TCP/IP, HTTP/HTTPS, SOAP
Version Control: SVN, Clear case, CVS, Git
Web/App. Servers: Web sphere Application Server 8.0, Apache Tomcat, Sun One Application Server, Web Logic 7.1/8.x, JBoss 4.x/5.x
ORM Tools: Hibernate, JPA, iBatis
Other: Rational Rose, UML, OOAD, RUP, MS Office Suite, MS FrontPage, Toad, SQL Developer, VSS, Test Director, Unit Test
PROFESSIONAL EXPERIENCE
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Involved in requirement gathering, designing, and developing the entire system with Agile-Scrum Methodology.
- Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used jQuery to make Ajax calls.
- Enhanced application performance by Angular 7 Component based development in view of future Angular framework transitions.
- Build Restful API web services using Node JS and Angular 7 and used a full complement of Node.JS, and Mongo DB to store and present assessments.
- Analyzed the requirements, use cases and prepared low- and high-level design documents.
- Used Java8 features- streams, default, static methods and Concurrency API and Lambda.
- Used Java 8 Method References on methods by their names and used functional Interfaces.
- Used Spring Boot Actuator to externalize application's configuration properties for different IDEs.
- Used Microservices with spring boot-based services interacting through Restful web services.
- Used Microservices to communicate using synchronous protocols HTTP and REST end points.
- Used Rule Engines, Drools 6.x, and ILOG to validate the business User Roles.
- Worked on Swagger UI to interact with API’s. Designed and documented API’s using Swagger.
- Development of DAO layer using Hibernate Template.
- Expertise in implementing application using Multithreading, Spring, Hibernate Frameworks and Apache Camel.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Involved in the integration of frameworks like Spring Boot and Hibernate.
- Developed POJO's, DAO which handles all database operations using Hibernate. Worked on advanced hibernate associations with multiple levels of caching and lazy loading.
- Developed the framework to consume the web services hosted in Amazon EC2 instances.
- Used Amazon Cloud Watch to monitor AWS services and logs to monitor application.
- Used Amazon EC2 for deploying and testing the lower environments such as Dev, INT and Test.
- Extensively used AWS to integration with Enterprise and web applications.
- Experience in using build/deploy tools such as Jenkins, Docker for continuous Integration and Deployment for Micro Services.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Wrote build & deployment scripts using Maven on Unix environment.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j. Involved in the deployment of the application using WebLogic Server.
- Used NoSQL Mongo DB for database services. Created and managed Mongo DB Collections.
- Involved in unit testing, integration testing, smoke testing etc.
- Used GIT for Version Controlling and Jira as tracking tool.
Environment: Java 1.8, J2EE, Mongo DB, STS, WebLogic 10.2, Spring, Spring boot, Microservices, Hibernate, Kubernetes,Drools6.0,DHTML5, CSS3, JavaScript, JUnit, Angular 7, Swagger, node.js, jQuery, Web services, Maven, Jenkins, Docker, Toad, Grunt, GIT, Putty, Visio, JIRA, Quality Center.
Confidential, Columbia, SC
Java Full Stack Developer
Responsibilities:
- Experience working in Agile Development following SCRUM process, sprint, and daily stand-up meetings.
- Responsible to enhance the Portal UI using HTML 5, JavaScript, XML, JSP, CSS 3and React JS as per the requirements and providing the client-side JavaScript validations and Server-side Bean Validation Framework.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Implement front end screens using React JS and used predefined components like NPM and Redux Libraries.
- Used AJAX frameworks for server communication and seamless user experience.
- Worked on Java and iLog code to remove the business rules from current application and migrating to Drools.
- Used Multithreading for invoking the database and implemented complex modules which contain business logics using Collection, Reflection, and Generics API. Exposed various capabilities as Web Services using SOAP/WSDL.
- Used Axis to implementing Web Services for integration of different systems.
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Spring Boot. Used Spring Core Annotations for Dependency Injection.
- Used Rest Controller in Spring Boot to create Restful Web services and JSON objects for communication and developed Restful services endpoints using Spring Boot.
- Used groovy and Spring Boot to collecting the data from users and packaged the data as JSON distributed to applications. Experienced in using Spring Boot Data JPA Entities for mapping Java classes using Query Language Criteria, Projections.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Used Log4j for the logging the output to the files.
- Used Jenkins and Maven to manage automated builds from GIT and to track promotion status.
- Managed Kubernetes manifest files and managed releases of helm packages.
- Created the Docker Containers and Docker controls for maintaining the application life cycle.
- Created test framework on Junit and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues and escalating to the higher levels.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit framework.
- Designed and developed database objects like Tables, Views, Stored Procedures, and User Functions using PL/SQL and used them in WEB components
Environment: JDK 1.7, Agile Development Process, React JS, Spring Boot, Web Services (REST), Hibernate 4.X,Redux, RSA, JMS, Apache Tomcat, Kubernetes, Docker, PL/SQL, AJAX, HTML, XML, SOAP, Log4J, Bootstrap, XML, XSLT, XSD, jQuery, JavaScript, JUnit, Git.