Java Full Stack Developer Resume
Deerfield, IL
SUMMARY
- Over 8 years of experience as Java Full stack developer in IT development and team management that includes developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using Java, J2EE technologies.
- Experience with all phases of Software Development Life Cycle (SDLC) which includes, requirement analysis, modeling, design, architecture, development, integration, documentation, testing and implementation of projects using software methodologies like Agile/Scrum and Waterfall.
- Extensive programming in Web Technologies likes Java, Servlets, Web services, JSP, AJAX, EJB, Struts 2.0, Hibernate, JMS, JDBC, HTML, DHTML, and XML.
- Exceptionally good understanding of Object - Oriented Design (OOD), Design patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Strong programming skills in Core Java such as Multithreading, Collection Interface, me/O Streams, and Exception Handling.
- Experience in developing user interfaces using AJAX, XML, XSLT, XSL, XHTML and CSS.
- Experience in web-technologies like HTM, jQuery, JavaScript and ReactJs.
- Experience in developing applications using IDE’s like Eclipse, IntelliJ IDEA and RAD.
- Experience in using design patterns and proficient in unit testing teh application using JUnit.
- Logging teh application using Log4J and SLF4J.
- Experience in Database technologies: Oracle, MS SQL SERVER, DB2 and MySQL.
- Experience in working with teh NoSQL, Mongo DB.
- Experience in RDBMS database design, writing Stored Procedures, Triggers and SQL queries.
- Experience working with teh source control and versioning tools Git, CVS and SVN.
- Possess good problem analysis skills with ability to follow project standards.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, PL/SQL.
J2EE Technologies: Servlets, JSP, JSTL, EJB, JMS, JDBC
Web Technologies: HTML5, CSS3, XML, JavaScript, jQuery, ReactJs, Redux, Angular 2/4, AJAX, Node JS, Bootstrap
Frameworks: Hibernate, Spring boot
IDE’s: Eclipse, NetBeans, IntelliJ IDEA, VSCode
Database: Oracle, MySQL, DB2, MongoDB, Cassandra.
Application/Web Servers: Apache Tomcat, JBoss, WebSphere
Testing Tools: Soap UI, Postman, Rest Client.
Operating Systems: Windows, Linux/Unix, iOS
PROFESSIONAL EXPERIENCE
Confidential, Deerfield, IL
JAVA Full Stack Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for teh application.
- Designed Prototype and project layout skeletons using React JS, jQuery and CSS/LESS and HTML5.
- Experienced in developing web-based applications using Java, XML, CSS, HTML, DHTML and JavaScript.
- Implemented teh associated business modules integration using spring and Hibernate data mapping.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- RESTful web services using Jersey for JAX-RS implementation.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Worked on SOA Web Services using SOAP with JAX-WS for transmission of large blocks of XML data over HTTP.
- Involved in designing and building microservices.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Developed teh multi-threaded framework with Object Oriented Analysis and Design OOAD concepts, Java Concurrency utilities and Service Oriented Architecture SOA mostly in cross platform.
- Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Experience in Single Page Application (SPA) using ReactJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node.js, Bower, Grunt
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Developed teh Web application using Spring MVC, Ext-JS, Html and JavaScript.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Used log4j for logging and SVN for version control.
- Brief experience on implementing teh ReactJS in creating animations based on CSS classes for a new requirement surfaced for teh client.
- Creating a responsive web application integrating Twitter Bootstrap with ReactJS and media queries.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Used Maven goals for testing and packaging teh various components and releasing on Apache Archiva for easy accessibility and maintenance within teh organization.
Environment: Java, J2EE, AWS SDK, Ext JS, Git, GWT, Swing, JFC, Spring, AWS SNS/SQS, hibernate, Core Java, SOAP/Rest, Web Services, JavaScript, \ UML, HTML5, CSS, SASS, JIRA, Linux, JAX-WS, JSF, UNIX, Selenium NOSQL(MongoDB), Angular JS, React.JS, AJAX, Apache JMeter, jQuery, JUnit, Maven, Oracle 10g
Confidential, McLean, VA
Full Stack Java Engineer
Responsibilities:
- Extensively work on Spring Boot web-based applications.
- Design and develop Microservices used to retrieve data related to various healthcare entities such as Member, Provider, Pharmacy and Payer using Spring Boot and Spring Cloud.
- Follow REST API coding standards while developing teh Microservices.
- Leverage Healthcare industry standards such as HIPAA, EDI X12, 5010, ICD-10 during teh design and development of Microservices.
- Implement Security of REST API’s using OAuth and Spring Security.
- Develop application with ReactJS for teh front-end framework and maintained teh unidirectional synchronous data flow of teh website using REDUX architecture.
- Deploy teh Microservices to Pivotal Cloud Foundry (PCF) using CI/CD pipelines developed using Jenkins.
- Stream data from Kafka topics to Hadoop echo system.
- Perform aggressive refactoring to existing code without changing teh code features and functionality.
- Develop JUnit test cases using Mockito and Power Mock.
- Used web crawler Apache Nutch to crawl knowledge base site and indexed crawled data into Elastic Search.
- Implemented micro service to read data from Elastic Search using REST Java API.
- Created Automation scripts for Rest API’s using Postman and Newman with Jenkins integration.
- In teh CI/CD pipeline, integrated SonarQube and Checkmarks on all teh Pivotal Cloud Foundry (PCF) cloud environments for analyzing teh code to detect teh bugs, code smells and security vulnerabilities.
- Used Swagger for documenting teh Rest API’s.
Environment: Java 1.8, ReactJS, CICD pipeline, Hibernate, Spring Boot, Microservices, REST, Json, PCF, Postgres, Git, Jenkins, Checkmarks, Junit, Mockito, Sonar, Elastic Search, Swagger, Kafka, Maven.
Confidential, MN
Java Developer
Responsibilities:
- Worked in teh analysis and design phases of Software Development Life Cycle (SDLC).
- Teamed with teh PEDS team on Medical Record Manager Application.
- Worked in creating Batch Jobs using spring Batch.
- Responsible for production support for existing batch jobs.
- Worked with Native Language Processing (NLP) team for chart preparation.
- Used Spring Boot, Spring JPA developed Microservices business components.
- Used Restful web services for consuming and producing web services.
- Used OpenShift command line tool to import Docker image, refresh image, delete existing image, create application services, delete service, update teh service with latest Docker image, create and update environment variables.
- Worked on Oracle DB for creating user roles, Procedures, Functions, updating Batch Job info.
- Performed aggressive refactoring to existing code without changing teh code features and functionality.
- Worked on Sonar issues to pass teh gate way.
- Worked with Docker container to package up teh application and to store images, used Docker Trusted Repository to develop individual repositories and published images.
- Integrated Kibana with Elasticsearch to analyze indexed data and get insight into teh data in visual forms.
- Performance tuning of Elastic Search indexing.
- Worked on Cassandra NoSQL database to handle large Data sets.
- Worked with Jenkins for continuous integration, developed Jenkins pipeline for applications.
- Generated Fortify scan reports to identify teh security issues in teh code and fixed them.
- Wrote unit test cases using JUNIT and Mockito.
Environment: Java 1.8, CICD pipeline, Hibernate, Spring, Spring Boot, Microservices, REST, Json, Open Shift, Docker, Oracle, Git, Jenkins, Fortify Scan, Junit, Mockito, Sonar, Cassandra, Apache Sol, Maven.
Confidential, Columbus, OH
JAVA/J2EE Developer
Responsibilities:
- Used Agile Model for designing, implementing and developing teh Application.
- Implemented SOA architecture using Enterprise Service Bus (ESB).
- Involved in developing front end screens using JSP, JSTL, DHTML, HTML, CSS, AJAX, and JavaScript.
- Worked on XML, XSD and XSLT to parse teh request and create teh new one based on teh specification.
- Used Java Message Service (JMS) to alert customer about orders status, transactions. Used IBM MQ as broker to communicate with JMS.
- Utilized Core J2EE design patterns such as Singleton and Data Access Object (DAO) in teh implementation of teh services.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Used Spring Framework for Dependency injection and integrated with teh EJB 3.0 using annotations.
- Generated Hibernate XML files for teh configured beans. Teh business logic was written in EJB DAO classes and teh service layer classes were configured in Spring-service.xml.
- Used Spring Boot which is radically faster in building and develop spring-based application with very less configuration.
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update, delete operations.
- Developed web service components from WSDL files for invoking teh methods using SOAP.
- Published JAX-WS SOAP web service where in all teh requests will be routed to this Single Point Service and based on teh request, they are forwarded to teh corresponding legacy operations.
- Responsible for writing SQL Queries and Procedures using MY SQL.
- Improved database performance by recognizing and rewriting slow queries.
- Used Maven for compilation, packaging and deployment in teh WebSphere Application servers.
- Used JUnit framework for Unit testing of application.
- Deployment experience on teh UNIX platform.
- Performed builds and deployment and responsible for source code control and release management.
- Used GIT HUB for maintaining teh component and to release version management.
Environment: Java 7, j2ee, soap, html5, css 3, javascript, Angular JS, Jprofiler, JMS, IBM mq, Spring, Hibernate, IPA, Soap, jax-ws, Junit, Mysql, Unix, Websphere, Agile.
Confidential San Diego, CA
Java Developer
Responsibilities:
- Responsible for design, development, application architecture, use cases, flowcharts, application flow, prototypes, proof concept of sample codes.
- Responsible for writing detailed design specification document and implementing all business rules.
- Involved in teh design and development of presentation and web layers based on MVC Architecture (Model-View-Controller).
- Involved in developing interfaces for teh CSM in order to invoke teh various business partners using XML, XSLT.
- Testing and deploying teh full application on WebLogic application server.
- Used Eclipse, JBuilder to Develop teh Applications.
- Used JDBC API for interaction with teh Oracle Database.
- Used JavaScript for validations and handling some server-side business objects on teh client side.
- Designing teh User Interface using HTML/DHTML, JavaScript and CSS.
- Involved in unit testing, integration testing.
Environment: Java, Servlets, EJB, JSP, JSF, HTML, JavaScript, Oracle 9i, SQL, Eclipse, JDBC, XML, CSS.
Confidential
Jr. JAVA/J2EE Developer
Responsibilities:
- Analyzed project requirements gatheird by business analysts to understand teh scope of teh project.
- Responsible for developing teh Web driven code for teh Selenium commands using Core Java.
- Implemented navigation logic, form validation, filtering and client-server communication using Angular JS.
- Involved in developing teh user interface using JQuery and Java Server Faces.
- Created & maintained teh configuration of teh Spring Framework's IOC container.
- Developed highly interactive web screens using JSF.
- Experienced in writing JavaScript Functions for Client Server Communication.
- Created an internal browser-based text editor using HTML, Ajax, CSS, JavaScript, and JQuery.
- Designed and implemented Rest APIs to establish connections with various vendor websites.
- Tested teh Restful Services using Webpage by using XML and JSON format.
- Extensively used Hibernate for data retrieval from teh database using various querying techniques.
- Interacted with teh database team using JDBC.
- Wrote Python scripts to connect to Database, parse JSON files & load data into teh database.
- Extensively developed stored procedures and triggers using SQL.
- Performed testing using JUnit and tested various test cases using Selenium and on service providers like Sauce Labs and Browser Stack.
Environment: Spring MVC, Agile, Core Java/ J2EE, Apache Tomcat, IBM Web Sphere, Hibernate, Servlets, Struts, EJB, JDBC, JMS, JBoss, RESTful service, Eclipse IDE, Oracle, SQL, HTML, CSS3.