Java Developer Resume
Salt Lake City, UtaH
SUMMARY
- 6+ years of experience in User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment using java/J2EE technologies.
- Experience in using front end frameworks like Bootstrap, AngularJS, BackBone.JS, Node JS.
- Experience in developing applications using Agile and SCRUM methodologies.
- Worked on Spring, Spring Boot & JSF framework for developing Multi - Tier distributed enterprise applications.
- Experience in developing web applications wif various open source frameworks: Spring Framework, Spring (MVC), Spring (AOP), Spring (IOC), NoSQL, Spring Scheduler, Web Flow, hibernate 2.0/3.0 ORM, Hibernate ORM Search 3.5, JPA, Jakarta Struts Framework 1.1/1.2, Struts Validation and Tiles Frameworks.
- Database development and Deployment using Oracle, MySQL server, NoSQL, Posture SQL using MongoDB.
- Experience of Database design in Oracle/ DB2/ MySQL/ SQL Server query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Good experience in MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
- Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Strong working experience on various Spring Modules(Spring MVC, DAO, AOP, Spring LDAP, Spring Batch, Spring Scheduler) along wif Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Extensively worked wif ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Microservices.
- Worked extensively on XML parsing by using DOM and SAX parsers and used JAXB for marshaling and unmarshalling XML documents.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, MySQL.
- Experienced in implementing Service Oriented Architecture (SOA) wif XML based Web Services (SOAP/UDDI/WSDL).
TECHNICAL SKILLS
Programming Languages: Java/J2EE, Java 8, SQL, PL/SQL, C, C++.
Technologies & web Services: JSP2.3, JSF2.2, JDBC4.0, Servlets, JSP, EJB, JDBC 4.0, JPA, JMS, Hibernate (ORM) ESB Web Services (REST, SOAP) WSDL, UDDI, SOA, JAX-RS, AXIS.
Frameworks: Struts2, CSS, Frameworks, GWT, spring 4(Dependency Injection, Spring MVC, Spring Access, core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring wif Hibernate), Hibernate 4.0, Micro services, JSF2.2. JUnit, Log4J
Databases: Oracle (8i/9i/10g/11g), DB2, PL/SQL, MySQL, SQL Server, NoSQL, Microsoft SQL server, DB2, MongoDB, Cassandra.
Front End: jQuery, Angular 2, Angular 4, Angular.js, Node.js, Bootstrap
Application Servers: WebLogic 8.1/10.3, IBM WebSphere 5.1/6.0/7.0, Apache Tomcat 8, JBoss5.X, Glassfish, Jetty.
Operating Systems: Windows XP/VISTA, UNIX/LINUX, MAC.
Apache Tools: Log4j, Maven and ANT.
IDEs: Eclipse4.5, NetBeans, Red Hat Developer, TDD, IntelliJ, Rational Application Developer.
Application Tools and build Servers: Eclipse, RAD, Maven, Jenkins, JIRA
Testing Tools: JUnit 4.9, Selenium, Firebug, Mockito, Log4j.
Web Technologies: HTML5, CSS3, JavaScript, AJAX, XML, JSON, React JS, Node JS, Dom, Angular 2.
PROFESSIONAL EXPERIENCE
Confidential, Salt Lake City, Utah
Java Developer
Responsibilities:
- Worked in Agile methodology and used CA rally for creation of stories and tracking the progress.
- Development of API’s using different design patterns like singleton, Prototype, DTO and DAO using Spring boot wif microservices.
- Implemented Spring Security using OAuth 2.0. for the login autantication using REST APIs.
- Developed services dat use REST template and will retrieve data from the organization’s corporate directory called LDAP (Light Weight Directory Access Protocol).
- Development of CRUD services dat can retrieve data from different databases like Mongo DB and MySQL.
- Creation of MySQL Stored procedures and efficient queries in the Generic DAO layer.
- Used Jackson API for marshalling and unmarshalling of data in XML and JSON.
- Use of Multi-Threading wif Executor framework and ScheduledExecutorService for scheduling the tasks for periodic execution for the creation of thread pool for parallel processing to attain execution of tasks in asynchronous mode and a faster response time.
- Implementation of adapters using Spring boot for the organization’s Ticketing System called LMOS (Loop Maintenance Operation System). The adapters are used to collaborate wif the legacy systems to send and retrieve the data from the external REST client using HTTP headers.
- Extensive use of java8 stream API and lambda expressions for a better performance of the API and avoid code redundancy.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database operations by connecting to Data sources available.
- Implementation of microservices for loose coupling by using the Netflix Hystrix framework.
- Developed services using JMS (JavaMailing Service) API to publish mail notifications upon success or failure when the backend processes are completed.
- Developed utility services for Batch update of the multiple records using JDBC template.
- Used EHCache as a part of hibernate caching to improve the performance of the API.
- Extensive use of Java Persistence API for Database interaction and creation of Mongo Repositories and MySQL Repositories.
- Used Swagger for REST end point testing and documentation of the API.
- Deployment of the project in the CI/CD environment Jenkins.
- Worked on Jenkins pipelines to drive all microservices builds out to the Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Enabling post-build actions in the Jenkins to email the test results status and deployment status to the development team.
- Accountable to manage environments like development, test and production to host the project in Kubernetes.
- Coding the JUnits using the Mockito framework dat tests the services behavior in run time and checking the coverage of the code.
- Fixing UI side defects by debugging the code in Angular 7.
- Writing the integration tests to check and assert the comparison between the actual and expected results of the API or services during the build creation of the project.
- Use of Sonar lint to check the code redundancy and performance.
- Monitoring and analyzing the code flow and logs in the Kubernetes to check stack traces of errors.
Environment: Java 8, J2EE, Spring, JUnit, Log4j, JDBC, XML, UML, Web service (RESTful, WSDL, WADL, JAXB, JAX-WS, JAX-RS), Angular 4, Apache Tomcat, Maven, GIT, Jenkins, Rational Software Architect, Spring Tool Suite.
Confidential, Erie, PA
Sr. Java Developer
Responsibilities:
- Analysis of customer requisites and deploying the application in different phases of Agile Software Development and Scrum technology.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3, JavaScript, Angular 4 to simplify the complexities of the application.
- Used Design patterns such as Business Object (BO), Service locator, Session façade, Model View Controller, DAO and DTO.
- Designed and developed business components using Spring AOP, Spring IOC, Spring Batch. Developed the persistence layer (DAL) and the presentation layer.
- Developed RESTful API and used MVC, Spring boot and hosted all micro services through Spring boot.
- Implemented DAO using Hibernate Reverse Engineering, AOP and service layer using Spring, MVC design.
- Created Angular 4 controllers, directives, models for different modules in the frontend.
- Implementation of NoSQL database using MongoDB and application of Spring framework to establish connection between the Database and front-end.
- Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
- Used MAVEN for build framework and Jenkins as build server for the project.
- Involved in writing Spring Configuration XML, file dat contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern. Configured and deployed the application using Tomcat and WebLogic.
- Used Log4J to print info, warning and error data on to the logs.
- Deployed the project in AWS cloud using EC2 instance.
- Implemented Micro Services Registration using Spring Boot and eliminated the use of J2EE containers.
- Used GIT for source control developed unit test cases using Mockito framework for testing of code.
- Implemented AWS services using EC2, RDS, EBS, Auto-Scaling groups
- Deployment of applications was ensured using Ansible roles of AWS virtual servers.
Environment: J2EE, Spring, JUnit, Log4j, JDBC, XML, UML, Web service (RESTful, WSDL, WADL, JAXB, JAX-WS, JAX-RS), Angular 4, Apache Tomcat, Maven, GIT, Jenkins, Rational Software Architect, Spring Tool Suite.
Confidential, South Plainfield, NJ
Java Developer
Responsibilities:
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology using Rally Agile Development Software.
- Implemented Spring MVC architecture using Spring, JSP & Java beans to migrate from Struts Framework.
- Developed different modules using Java, Apache Camel, Spring and Hibernate.
- Involved in development of service-based architecture utilizing open source technologies like Hibernate ORM wif JPA Annotations and Spring MVC Framework.
- Integrated Spring (Dependency Injection) among different layers of an application. Worked on migrating Persistence layer from simple DAO to Spring/Hibernate.
- Designed and developed a RESTful APIs using Spring REST API.
- Client pages are built using HTML, CSS, JSP, AngularJS, JavaScript/jQuery.
- Used JavaScript, Angular2 and AJAX technologies for front end user input validations and RESTful web service calls.
- Used Spring Boot wif an embedded Tomcat Server.
- Developed API’s using AWS lambda for server management and virtual servers are used for website deployment.
- Used Angular2 framework for building web-apps and is highly efficient in integrating wif Restful services.
- The application was re-deployed by creating different microservices through API gateway.
- Spring Boot was used to create the microservices as it TEMPhas an embedded apache tomcat server.
- Used Hibernate as persistence framework for DAO layer to access the Oracle 12c database.
- Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle.
- Migration of Java applications into the cloud using EC2, S3and object storage container suing AWS
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
- Used Maven for build framework and Jenkins for continuous build system.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.
- Used Git for Version Control.
- Used log4jwif Splunk Logging for logging error/debug messages and managing them.
- Actively involved in code reviews and in bug fixing using ClearQuest as bug tracking tool.
Environment: J2EE, Spring Boot, JUnit, Log4j, JDBC, XML, UML, Web service (RESTful, WSDL, WADL, JAXB, JAX-WS, JAX-RS), Angular2, Apache Tomcat, Maven, GIT, SVN, Jenkins, Rational Software Architect, Spring Tool Suite.
Confidential
Java Developer
Responsibilities:
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and JavaScript, Business objects developed using POJOs and data access layer using iBatis framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Worked on NoSQL database wif an interaction wif Spring Framework.
- Conducted weekly code walk through using UNIX Shell Scripts.
- Created session EJBs dat retrieved information from the Oracle database using Hibernate.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Implemented SOA to develop Web services using Apache Axis.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Produced SOAP web services using JAX-WS RI for building the business application layer.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely wif QA team and fixed QA bugs as well as production issues wif a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Ant scripts to build and deploy the applications in JBoss application Server.
- Used JIRA for bus tracking, issue tracking, and project management functions. Experienced in using SVN for Version Control.
Environment: J2EE, Spring framework, Spring MVC, iBatis 2.2, JSP 2.0, JSF, Servlets 2.3JDBC, AJAX, Web services, SOAP, XML, Java Beans, Apache POI, Ext JS, jQuery, JavaScript, Oracle 10g, IBM RAD, WebSphere 7.0, JBoss Data Grid, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, HTML Unit, XSLT, HTML/DHTML.
Confidential
Java Developer
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Involve in planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Design and development server side of Restful web services using spring framework and Apache CXF.
- Used Spring Rest Template to use the exposed rest web services
- Developed soap services using spring frameworks and generated WSDL for communication wif consuming applications.
- Developed DAO components using Hibernate.
- Implemented JPA 2.0, to support collections of objects in the ORM, stored procedures, schema generation & JPQL for RDBMS.
- Used JSON to fetch the data from Web Services
- Developed and used Angular bindings for various scripting tasks in Angular.JS.
- Implemented jQuery based accordion styles and handled complete jQuery in the application.
- Involved in coding for automated Jenkins test cases, Maven for building the application.
- Used Log4j for logging and tracing java code. Used JUnit for unit testing.
- Used SVN for version control and source management.
Environment: J2EE, Servlets, JSP, Struts, Spring 3.2, JPA 2.0, JAX-WS, Hibernate, Maven, Log4j, JUnit, Jenkins, SVN, Oracle 10g, HTML, CSS, and JavaScript.