Java Developer Resume
Franklin Lakes, NJ
SUMMARY:
- Around 5 years of IT experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing,Maintenance and Support.
- Strong experience as a programmer in Object Oriented Analysis and Design, developing, testing and maintenance of distributed and Client server Java applications.
- Experience in developing JAVA/J2EE applications with application design, developing with requirement analysis.
- Proficient with core JAVA in developing the applications along with J2EE components and API’s like servlets,JSP,JDBC,JMS,JNDI,JPA,JAX - WS and JAX-RS.
- Strong experience in developing application with technologies such as Core Java, Multi Threading, Collections,Servlets,JSP, Struts, spring(Boot,IOC & AOP), Hibernate, EJBs, Session Beans.
- Expertise in developing web applications using HTML,CSS,JavaScript,Angular,JSON,Node JS.
- Solid understanding of web developments concepts like MVC,HTTP,Request/Response model,client-server communications.
- Experience with ORM framework like Hibernate and integrating with JPA and Spring ORM.
- Experience with advance technologies such as Spring(),struts,Hibernate,webservices.
- Experience with SOAP web services technologies like,JAX-WS,WSDL,JAXB,XML,XSD.
- Experience with RESTful services based on Jersey Framework handling various HTTP responses and using both JSON and XML
- Experience in working with Tomcat,web Logic,Web Sphere and JBoss Application Servers.
- Expertise in automating build and deployments using ANT, MAVEN and continuous integration tools like JENKINS.
- Experience using various configuration management tools like SVN,GIT.
- Exposure to programming languages like C,C++.
- Good work experience on RDBMS like Oracle and MySQL,PL/SQL.
- Extensive experience in developing PL/SQL Packages, Stored Procedures, Functions, Exception handling and Database Triggers.
- Implemented Unit Testing using JUnit, Mockito.
- Experience with Software development methodologies like Agile Development Environment including Test-Driven Development (TDD) and Scrum.
- Good experience in deploying the applications in Linux enviorment.
- Experience in resolving production issues and retesting in different enviorments.
- Good performer with team and individual contribution.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE, SQL, PL/SQL.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, JSF, AngularJS 2.0, NodeJS.
Databases: Oracle, SQL Server, Mongo DB.
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA,JUnit.
Web Services: SOAP, WSDL, REST, JAX-RPC, JAXB, JAX-WS, Apache Axis.
Application Frameworks: Struts 1.x/2.x, Spring Core, Spring MVC, Spring Security, Spring Boot, Spring ORM, Spring AOP.
ORM Framework: Hibernate,JPA, Spring JPA.
Web/Application Servers: Apache Tomcat 6.0, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.
Version Control: SVN, Git.
UML tools/ Build tools: Apache ANT, Maven, Jenkins.
Design Methodologies: Agile, Scrum, UML, J2EE Design Patterns.
Operating Systems: All Version of Microsoft Windows, UNIX, LINUX and MAC.
WORK EXPERIENCE:
Java Developer
Confidential, Franklin Lakes, NJ
Responsibilities:
- Working on accumulator batch application that interfaces with external entities for exchanging claims accumulations for pharmacy and hospital claims.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Responsible for Development of health care Web page using HTML5, JavaScript, JQuery, Angular2, CSS, SASS including Ajax controls and JSON.
- Used Angular JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using a scope.
- Created Node.JS backend for creating RESTful Web Services using the Confidential Framework.
- Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for bulk data operations on Collections and Parallel operations for effective sorting mechanisms.
- Developed web components using JSP, Servlets and Server Side Components using EJB under J2EE Environment.
- Followed Java & J2EE design patterns like Singleton, Service Locator, Session Facade, DAO, DTO and Business Delegate during development and the coding guidelines to design and develop the application.
- Deployed Spring Boot based micro services on Docker containers using Amazon ECS and used Docker Hub for registering the Docker images.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Models.
- Implemented Spring Security for authentication and authorization and used Spring Quartz for scheduling tasks to generate reports.
- Used JMS, Mule ESB for implementing Service Oriented Architecture(SOA) for sending and receiving messages while using web services.
- Developed an AWS lambda function to send a request for internal service end points through API Gateway using apache Http Client.
- Consumed SOAP based JAX-WS webService interfaces for the backend business service.
- Developed Restful Web Services to call the backend services to access the Enterprise Service Bus.
- Worked extensively in designing and developing Portal Applications, Portlets and deploying them to WebSphere Portal Server
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Deployed the application jar files into AWS instances.
- Experienced in writing complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins, Constraints, DDL, DML and User Defined Functions to implement the business logic.
- Wrote SQL- Confidential for to test the provisioned data.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI/CD server.
- Managing and maintaining No SQL database mainly Mongo DB and used Multithreading at back end components in production domain .
- Worked with GIT as a version control tool in the project. Done with Unit testing using JUnit and Mockito.
- Worked with putty to access server logs from the cloud.
- Used Splunk to check the application logs.
- Participated in Build/Deployment schedules and used to release/Freeze the WAR's as per requirement.
- Fixed defects identified during QA, UAT and Production.
- To keep track of issues and tasks on individuals used JIRA ticketing system.
Environment: Java1.7/1.8, J2EE, Web Services, Spring 4.x, Microservices, Hibernate 4.x, JDBC, Docker, AWS, JSP, JavaScript, jQuery, AJAX, CSS3, AngularJS 2, SOAP UI, XML, WSDL, Agile Methodology, Design Patterns, Junit, WebSphere server, Maven, Jenkins,Eclipse IDE, MySql, MongoDB, JIRA processes, GIT.
Java Developer
Confidential - Boston, MA
Responsibilities:
- Followed Agile - Daily Scrum methodology for development process and lead development team Onsite and Offshore.
- Involved ins developing the UI, layout and front-end programming for web application by using HTML5, CSS3, AngularJS, ReactJS and Bootstrap that matches requirements of the client.
- Worked on Angular 2.0 by consuming Restful web services & used Angular 2.0 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Implemented custom JavaScript date time picker (from Bootstrap) to pick to and from date calendar which gives a string to the input field .
- Implemented email and SSO integration using Node.js for backend and Angular.js in the frontend.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page App.
- Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back-end systems) .
- Used Java MVC frameworks such as Spring Data Access Object, Spring Model View Controller, and Apache Struts2 for designing and implementing the Model, View & Controller.
- Responsible for development of presentation layer using JSP and spring.
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Apache CXF, and JAX-RS.
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of essential information such as payment status report.
- Usage of FTP clients such as FileZilla for comparison of local files to server files, synchronized directory browsing and server bouncing at higher levels.
- Involved in Deployment of the application on Web sphere Application Server.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database and used Hibernate Query Language (HQL) for writing the queries.
- Created batch jobs using UNIX shell scripting .
- Tracked the defects by using HP Quality Center tool and fixed them according to the priority level and timelines.
- Defect fixing for defects identified in pre-production environments and production environment.
- Used JIRA for tracking the defects and mostly used JIRA to update the JIRA ticket(s) as the work progresses.
Environment: : JavaScript, AngularJS 2.0, Spring boot, Bootstrap, Node.js, JQuery, AJAX, JSON, XHTML and XML, SOAP, Restful, WSDL, HTML, XML, Spring Batch, Oracle PL/SQL, Maven, GIT/SVN, Jenkins, AWS, Eclipse, WSAD, My Eclipse, Hibernate, J2EE, JDBC, JSP, Servlets, EJB, JMS, JNDI, RMI.D, JavaScript, JBoss, Eclipse,Mocha, Oracle.
Java Developer
Confidential
Responsibilities:
- Worked with business analysts to understand their business models and goals.
- Involved in designing the user interfaces using HTML, JSP pages and Spring - Presentation View.
- Involved in analysis, design and development of money transfer system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using SPRING framework that leverages Model View Controller (MVC) architecture.
- Wrote SQL queries and stored procedures, used JDBC to interact with database
- Developed monthly billing report according to client specifications using C++.
- Deployed and configured the applications on JBoss Application Server.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Designed the application by implementing JSF framework based on MVC architecture with EJB.
- Deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.
- Worked CI/CD pipeline management through Jenkins.
- Developed JUnit classes for the application and tested it on different testing environments.
- Used Log4J to capture the log that includes runtime exceptions.
Environment:: Java, Core Java, JSP, Servlets, SPRING, JavaScript, PL/SQL, JBoss Application Server, ClearCase, Junit, Log4j, Eclipse IDE, Rational Rose, Windows XP.
