Java Developer Resume
Chicago, IL
SUMMARY
- Over 5 plus years of professional experience in software design and core Java/J2EE development related to retail and Pharmacy domain industries with solid understanding of Object - Oriented concepts.
- Well versed with all the phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Testing, and Implementation.
- Expertise in Core Java concepts, such as OOPs Design, Collections, Generics, Exception Handling, Multi-Threading, Java Reflection, synchronization, Annotation.
- Deep understanding in design patterns like Singleton, Factory, Observer, Proxy, Demand etc.
- Extensive experience in Open-Source Java frameworks such as: Spring Boot, Spring Dependency Injection, Inversion of Control, Spring MVC, Hibernate and Spring REST Technologies.
- Developed resources using spring with REST and Consumed resources using REST Template.
- Hands on experience on Azure Cloud for development, testing and deployment of an application.
- Experience in J2EE Software Development Life Cycle of business application in Web and Client-server environment using Java and J2EE patterns.
- Experienced in creating Single Page Application (SPA) usingReactJSframework.
- Hands on Experience in writing lightweight Node.js, express server and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MySQL and MongoDB.
- Strong in writing SQL queries in PL/SQL, triggers, stored procedures in Relational Database Management Systems like MySQL, Oracle.
- Experience in logging and tracing tools like log4j.
- Exceptional abilities in usingSOAPandRESTfulweb services.
- Experience with various programming languages likeHTML5, CSS3, Bootstrap, JavaScript, and jQuery.
- Experience with Web application servers likeTomcat, JBoss and Apache Http Server
- Worked with testing framework such as JUNIT, Mockito
- Extensively used debugging tools such asFirebug, Chrome debugger and Postman to investigate the issues and fix the bugs.
- Hands-on experience in using various version control systems: SVN, CVS, Git and GitHub.
- Experience with Java 8 features likeLambdaExpressions,Java Stream API,andConcurrentAccumulators.
- Expertise with various operating systems like Linux, UNIX, Windows, and MAC IOS.
- Hands-on experience in IDE Tools: STS, Eclipse, NetBeans, IntelliJ.
TECHNICAL SKILLS
Operating System: Windows XP, Window 10, Unix and Linux
J2EE Frameworks: Struts, Spring Boot and Hibernate
UI Frameworks: React JS, Ajax, jQuery, Bootstrap
XML Technologies: XML, DOM, XSL, DTD, WSDL and XSLT
Distributed Technologies: Web Services (REST and SOAP)
Servers: Apache Tomcat, Web Logic, Web sphere, JBOSS
Web Technologies: HTML5, CSS3, Java Scripts, JSP, JSTL and Servlet.
IDE Tools: Spring Tools Suite, Eclipse, IntelliJ, Net beans and Sublime Text
Version Controls: Git, SVN, CVS
Testing Tool: JUnit, Mockito, POSTMAN and SOAP UI
Methodologies: Waterfall, Agile
Cloud: Azure
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Chicago, IL
Responsibilities:
- Participated in the Agile Development Team and have daily SCRUM meetings for progress reporting as well as task distribution.
- Involved in Agile development (2-week sprints/Iterations), Test Driven Development (TDD), Junit, Mockito, Maven, JIRA issue navigator and Crucible Code Reviews.
- Developed application on Spring Boot framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web and Spring MVC.
- Hands on experience on Azure Cloud for development, testing and deployment of an application.
- Wrote controllers to handle incoming requests and send output to the UI.
- Developed persistence layer integrating Hibernate with Spring ORM support, also used Spring JDBC for lightweight database operations.
- Design and manipulation of the JBPM process for the client activities to manage the people queue for each activity.
- Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria and Pagination.
- Created a new endpoint to Migrate from notification microservice to email microservice.
- Created REST API’s Microservices and EJB using Express Router/Model/Controller architecture.
- Implemented Microservices architecture using Spring Boot for making different applications smaller and independent.
- Implemented data binding and validation using Angular, client-side scripting using JavaScript and jQuery.
- Used Git in Azure as source control tool for branching, merging and maintaining code versions in the repository.
- Created REST API using Express Router/Model/Controller architecture.
- Worked on NoSQL database (using MongoDB)
- Implemented the interaction between applications and Mule ESB by using Message Service clients.
- Used Java and Web services to validate the Migration Functions.
- Involved in Error handling and debugging for API’s and bugs. Used SLF4J for Logging.
- Used Maven for building, deploying the application, creating JPA based entity objects and compiling GWT applications.
Environment: Java 1.8, Spring Boot Framework, JSP, Java Beans, Hibernate, JavaScript, jQuery, Angular JS, Tomcat, Multi- threading, NoSQL, MongoDB, Restful Web Services, Spring security, SLF4J, Azure Cloud
Java Developer
Confidential, Austin, TX
Responsibilities:
- Participate in the Agile Development Team and have daily SCRUM meetings for progress reporting as well as task distribution.
- Responsible for effective communication between the project team (Offshore) and the client.
- Provide day to day updates to the project team and project status to the client.
- Involve in development using Spring Boot, Spring MVC, Spring JPA (Hibernate), Spring DAO, Spring IOC.
- Involve in Core java coding by using java APIs such as Collections, Multi-Threading, Exception Handling, Generic, Enumeration and Java I/O to fulfill the implementation of business logic.
- Extensive knowledge of configuring and deployment of applications on tomcat server.
- Using Spring Core annotation for Dependency Injection.
- Working on debugging using Logging framework such as Apache Log4j.
- Developing web services and integrating clients with services using SOAP and RESTful.
- Developing Web Applications using MySQL and back-ground processes.
- Wrote complex SQLs, Stored Procedures PL/SQL using SQL developer & TOAD, executed on Oracle Database.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injections (DI) or Inversion of Control (IOC).
- Involved in documentation of web services (REST).
- Using GIT to maintain the different versions of the project.
- Involved in deployment activities on DEV, QA and UAT server.
Java developer
Confidential, Austin, TX
Responsibilities:
- Involved in coding, testing and creation of functional specs of enhancement application.
- Implemented and maintained Spring MVC for design and development of web application and Integration with React.
- Developing web applications using Core Java, Multi-Threading and Collection and Hibernate.
- Understanding REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Performing Code reviews with the team.
- Preparing builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Used Java/J2EE technologies to develop web applications and add functionalities to existing applications.
- Experience in writing SQL queries against a relational database.
- Maintain source code using GIT.
- Experience in front-end technology and framework such as HTML, CSS, JavaScript, ReactJS and jQuery.
- Worked within an agile team and helped prioritize scope feature requests.
- Preparing technical documentation of the application.
- Responsible for closing the backlog of production related issues.
- Performed unit testing of applications by developing and applied test cases in JUnit with Mockito framework.
Environment: Core Java, J2EE, Spring, Hibernate, JSP, Servlet, Oracle 11g, UNIX, JIRA, Tomcat Server, Restful Web Services, Log4J, MySQL, HTML, CSS, JavaScript, ReactJS and jQuery, Mockito, Confluence, GitHub.
