Full Stack Java Developer Resume
SUMMARY
- Result - driven IT Professional with 7+Years of referable & strong experience as Java Developer in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation, Testing, and Deployment of Object Oriented and Web based Enterprise Applications using Java/J2EE technology.
- Expert in Web Application Development, Client-Server based Enterprise Applications, System Analysis, Technical Design, and Testing.
- Excellent understanding of Software Development Life Cycle (SDLC) methodologies like Agile, Scrum, Waterfall.
- Experience in developing web applications with various open source frameworks: JSP, Spring Framework (MVC), Struts Framework, Spring Boot, Micro Services, JavaScript, AngularJS, HTML and CSS.
- Experience in client side designing and validations using ReactJS, AngularJS, HTML, DHTML, CSS, Java Script, AJAX, JSP, jQuery and Swing. Also experienced with JavaScript environments such as Node.js
- Good in Core Java API, multi-threading, Collections, Swing development and Application utilities.
- Experience in SQL, PL/SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBMDB2, MySQL and MS SQL Server 2008.
- Experience in database design and implementation using different RDBMS like Microsoft SQL Server 2008, DB2.
- Extensive experience of database programming in oracle environment using PL/SQL.
- Experience in deploying web and JEE enterprise applications on Apache Tomcat, JBoss, WebLogic and WebSphere.
- Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC (Model View Controller), Factory and Abstract Factory, Front Controller, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
- Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion) and GIT/Bitbucket for providing common platform for all the developers.
- Experienced in build tools such as ANT, Maven, Gradle.
- Proficient in using various IDEs like Eclipse STS, IBM RAD, NetBeans, SQL Developer and Soap UI.
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS and JAX-RS) and Apache Axis.
- Good Experience with JMS services using Apache Camel, Apache Active MQ, IBM MQS
- Experience in deployment of java applications and components as services through SOAP, RESTful and WSDL.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL, UML 2.0, XML
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Garbage Collection, Concurrency/Multithreading, RMI, Swing
J2EE Technologies: JSP, Java Servlets, JDBC
J2EE: MVC Frameworks Struts, Spring Core, Spring MVC, Spring DAO, Spring Boot, Spring Integration
Web Technologies: HTML, DHTML, CSS, XML, XHTML, Schema Modeling, React.JS
Scripting Languages: JavaScript, jQuery, AngularJS
ORM Frameworks: Hibernate, DAO
IDE’s: Eclipse, IntelliJ, IBM RAD and NetBeans
Database: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server 2008
Design Tools: MS Visio, Rational Rose Enterprise
Version Control Systems: Rational ClearCase, SVN, CVS, GIT.
Design Patterns: MVC, Singleton, Factory, Pattern, Business Delegate, Service Locator, DAO, Front Controller
Application Servers: Oracle WebLogic, IBM WebSphere, JBoss and Apache Tomcat
Logging Tools: Log4j
Build Tools: Maven, Ant and Gradle
Testing: Junit, Mockito
Web Services: SOAP, Restful, JAX
CI/CD Tools: Jenkins, Ansible
Operating Systems: Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Analyze requirements to provide technical assessment during project life cycle and updating the confluence document with the EPIC requirements to create a reference for every sprint.
- Involved in the design and development phases of Agile Software Development.
- Attending Daily and Weekly Scrum calls with Team and discuss on issues/progress.
- Designing and developing Rest based web services on spring framework and deploy them on OnPrime environment.
- Involved in Continuous Integration using Jenkins which includes building, deploying and testing micro services on various environments via pipelines.
- Built great user interfaces with Modern JavaScript Frameworks like React JS.
- Write Junit, Functional, End to End tests for web services.
- Used IntelliJ for developing code modules in the development environment.
- Worked on SonarQube to manage continuous code quality of the application.
- Intensively used Jira and Confluence as a part of agile scrum methodology.
Environment: Java/J2EE 8, Spring MVC, Rest API, ReactJS, Server-Side Operations, Java Script, JSON, Restful Web services, SOAP services, Postman, SOAP UI, Apache Tomcat, Git Hub, Mockito, SonarQube, Jenkins, IntelliJ, JUnit, Maven, GIT, Jira, Windows, Linux.
Confidential - Minneapolis, MN
Full Stack Java Developer
Responsibilities:
- Participated in requirements discussion story board preparation estimation and understanding the workflow of CAS architecture and legacy FMS .
- Analyze requirements to provide technical assessment during project life cycle and updating the confluence document with the EPIC requirements to create a reference for every sprint.
- Responsible to support the challenges facing design to interface the business requirement on the top of software development .
- Analyzing, Creating Architectural and Design diagrams on confluence and sharing them with the architects and technical teams to procure approvals to fulfill this duty.
- Helping and guiding the off shore / onshore team to understanding the CAS architecture design.
- Attending Daily and Weekly Scrum calls with Team and discuss on issues/progress.
- Involved in gathering business requirements with Product owners and technical tasks for each Sprint.
- Developed core modules in large cross-platform applications using JAVA, J2EE design patterns such as Session Facade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton.
- Developed Hibernate DAO classes to retrieve and save data using spring framework manager classes and retrieval from the underlying database.
- Used React with Redux for fetching the data from different API's and worked in all parts of the stack.
- Write adapters to migrate current applications on .Net to Java by using basic authorization to secure Restful Webservices.
- Breaking down existing web services on legacy environment (WebLogic) into Rest based micro services and deploy.
- Designing and developing new Rest based Micro services on spring framework and deploy them on ESP environment.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Develop Swagger API for micro services and provide them to end users for service definitions.
- Implement Continuous Integration using Jenkins which includes building, deploying and testing micro services on various environments via pipelines.
- Integrated Jenkins pipelines with GIT to trigger the build on GIT commit.
- Write Junit, Functional, End to End tests for micro services.
- Used Eclipse and IntelliJ for developing code modules in the development environment.
- Worked on SonarQube to manage continuous code quality of the application.
- Intensively used Jira and Confluence as a part of agile scrum methodology.
Environment: Java/J2EE 8 & 11, Spring MVC, React Js, Spring Boot, Rest API, Micro services, Server-Side Operations, Java Script, Angular, JSon, Restful Web services, SOAP services, Postman, Apache Tomcat, Open Shift, Kibana, Bit Bucket, Mockito, Swagger, SonarQube, Jenkins, Eclipse, JUnit, Jenkins, Gradle, GIT, Jira, Windows, Linux.