We provide IT Staff Augmentation Services!

Java Developer Resume

3.00/5 (Submit Your Rating)

Philadelphia, PA

PROFESSIONAL SUMMARY:

  • Over Nine years hands on experience in developing object oriented multi - tier database, web and desktop applications using Java(Core Java), JDBC, J2EE (JDBC 3.0, Servlet 2.4, JSP 2.0 ), iBatis (ORM), Hibernate (ORM), Spring framework, HTML, IBM DB2, MySQL, PostgreSQL, Apache Ant, Maven, Apache Lucene, JPA, Web Services, JAX-WS, JAX-RS, Apache CXF, JMS, Log4J, Ajax, XML, JSON, JavaScript, jQuery.
  • Hands on experience with Java Collections, Generics, Annotations and Multi-threading.
  • Hands on experience with Restful APIs in Micro-Service Environments.
  • Experience working with Spring Boot, Spring Security, Spring AOP, Spring Batch, Spring DI, Spring Boot, Tiles, spring web flow, Spring JMX and O/R mapping Hibernate with JPA specification.
  • Hands on experience with XML based SOAP and Restful web services using reference implementation of Apache CXF and Jersey respectively.
  • Experience in search technology using Apache Lucene and with huge collections resources about of millions of documents.
  • Highly skilled with Design Patterns, System Analysis, Software Designs, OOP, SOA and effective coding practices.
  • Good practice and experience in Agile Methodologies, Continuous Integration, TDD, Daily Stand up.
  • Strong experience using Version Control System (SVN, GIT).
  • Serious practitioner of test-driven development pattern using JUnit 5.4.x/later, Mockito 1.9.x, TestNG 6.7.x.
  • Proficient in working with various IDEs like Eclipse, Net Beans and IntelliJ.
  • Proficient in SQL Queries with experience working various databases like IBM DB2, Oracle 10g/11g, MySQL and PostgreSQL.
  • Improving the experience with Angular JS by implementing various user responsive and interactive actions.
  • Experience with NoSQL database like MongoDB.
  • Proactive key member of team responsible for developing and handling core application features.
  • In depth experience in application building and management with Maven itself and Ant build scripts, and Gradle.
  • Experience on Functionality Testing, GUI Testing, Regression Testing, Integration Testing, User Acceptance Testing, and End-End testing.
  • Experience working on various operating systems: Linux (Ubuntu) and shell scripting, iOS.
  • Experience working on the Cross-platform (XRE protocol) technology to communicate(redirector) to the sub-apps through STB box(receiver).

TECHNICAL SKILLS:

Database/NoSQL DB: PostgreSQL, Oracle, DB2, My SQL, Mongo

Operating Systems (Platform): Linux(Ubuntu), Windows, Unix, iOS

Languages: Java 1.8, C, C++, Java Script, JSON, J2EE (JDBC 3.0, Servlet 2.4, JSP 2.0), PL/SQL

Web Technologies: HTML, CSS, XML, JSP, AJAX, JS, JQUERY, Angular

Search Technologies: Apache Lucene

Payment Gateway (API calls): Authorize.Net

Change Management Tools: Test Director, PVCS

Methodologies: CMM, UML, Agile Methodology

Testing Technology: Junit, Mockito, TestNG

Bug Tracking tool: JIRA

Payment Gateway API: Authorize.Net

Version Control Tools: SVN, GIT

Project Management Tools: Microsoft Office (Microsoft Microsoft Office (Microsoft Word, Microsoft PowerPoint, Microsoft Excel), MS Visio

Database Tools: TOAD, Phmyadmin, MySQL client GUI, PgAdmin, LUKE

Frameworks: Spring, iBatis, Hibernate, EJB, Spring Boot

Web Server: Apache Tomcat, Glassfish, JBOSS

ETL Tools: Cognos, SAS, Kettle

IDE: Eclipse, NetBeans, intelliJ

Others: Maven, Ant, Log4j, Apache CXF, JAX-WS, JAX-RS, Jersey, SoapUI, Selenium, OAuth, JMS, Drools, Gradle, Jenkins, Postman

PROFESSIONAL EXPERIENCE:

Confidential, Philadelphia, PA

JAVA Developer

Environments: Java 1.7, XML, JSON, Apache Maven 3.x, Log4j, IntelliJ, GIT, JAXB 2.x, Mockito, Junit 4.x, Messaging, Splunk, API Integration, Java RPC calls, Bamboo, web service (SOAP & REST).

Roles and responsibilities:

  • Responsible for knowing the entire platform and major features, have to code it all.
  • Work with all levels within the organization, from understanding complex details of internal project issues to executive level discussions.
  • Determine creative solutions to strategic and operational needs.
  • TDD and BDD practice to make code stable and consistency using different Testing framework.
  • Support, triaging of bugs, complaints and work with people on slack channel to identify the problem and drive towards a resolution.
  • Focus on designing and delivering technology with 3rd party integrated services.
  • Monitor the health of the system - use Splunk (log inquiry tool) and then in-house tools develop on and are responsible for maintaining.
  • Thrive in a dynamic, fast paced development environment.
  • Interact, involve and triage with different teams to address customer facing issue on the applications.
  • Investigate and resolve various application side feature and defects.

Confidential, Wilmington, DE

Senior Software Engineer

Environment: s: Java 1.8, Oracle 11g, Spring Boot 1.4, JavaScript, JQuery, Ajax, Spring framework 3.2.x, Spring Security, Spring Boot 3.8.1, Apache Maven 3.x, AOP, Log4j, Eclipse (STS, Mars), GIT, JAXB 2.x, XML, JSON, Apache Tomcat 7/8, Junit 4.x, Jenkins 2.2.x, Docker.

Roles and responsibilities:

  • Build micro-services to provide Restful API across the enterprise utilizing Spring Boot and Spring meta annotations.
  • Enhance Business APIs and coding of several modules as per the Business requirement with new Java 8 environment features and prepare technical documents for those functionalities.
  • Research on Spike Stories to figure it out the dependencies and figure out the proper best way to handle with nimble way.
  • Practice TDD and BDD to make code stable and consistency using different Testing framework like JUnit, Mockito, TestNG with best coverage and refactor the entire API using Sonar Qube.
  • Conducted Automation/Manual testing using the Standards, guidelines and structured methodology in testing the application.
  • Cloud based deployment and monitoring for DEV and QA environment.
  • Fully automated CI build and deployment infrastructure and processes for multiple micro-services using Docker, Jenkins and GitHub and developing Docker images to support Development and Testing Team and their pipelines.
  • Monitoring of Splunk and New Relic logs in Production environment.
  • Active participation in regular project status meetings and pro-actively follow up team’s dependencies and impediments.
  • Agile methodology, scrum and daily standup.
  • Engaged on regression phase to verify scenarios and requirement with Manual and Automation Testing using SOAPUI, Postman, Selenium and validate the operations data in Oracle DB and MongoDB of QA Environment.
  • Escalate issues resolution with Team, update JIRA, finish sprint work in specified deadline.

Confidential

Principal Engineer

Environments: Java 1.7, PostgreSQL 8.1, JSP 2.0 & Servlets 3.0, Apache Lucene 4.1.0, Spring MVC 3.2.x, JavaScript, JQuery, Ajax, CSS3, AngularJS 1.5.5, Spring framework 3.2.x, Spring Security, Spring Boot 1.3.5, Apache Maven 3.x, Apache Ant 1.7.0, AOP, Log4j, Eclipse (STS, Kepler, Mars), GIT, Oracle 10g/11g, MySQL 5.x, JAXB 2.x, JMS, XML, JSON, Apache Tomcat 7/8, Junit 4.x, Jenkins 2.2.x, Authorize.NET, JAX-WS 2.2.x, Jersey, Apache CXF 2.7.3, web service (SOAP and Restful).

Roles and responsibilities:

  • Design the project or new features architecture and determine feasible technologies to be used.
  • Research on Core implementations and different Reference Implementation (RI) on Java web services.
  • Practice BDD and TDD to make code stable and consistency using different testing framework like JUnit, Mockito, TestNG.
  • Managed and built the good handshaking layer for basic authentications and server-side code, Code optimization with providing suitable utility packages and classes to improve good maintainability.
  • Customize core search module including various levels of documents processing on back-end side with decent handling of existing application index UFT document using Apache Lucene library, appropriate design patterns, multi-threading and OOP.
  • Merging documents and tokenized the streams, segment and relationships using tokenizer builder using apache Lucene libray.
  • Engage in weekly US client meeting for proper discussion of releases, bugs, progression, project plan, time schedules etc.
  • Client-side development as well as Key Server-side development and optimization of the java source code.
  • Module the features and plan relevant time line as client expectation for each of them.
  • Highly Responsible for building, packaging, and deployment with feasible methods like MAVEN, SVN, GIT etc.
  • Full Support to application during the immediate crashes and bugs.
  • Automated Recurring Billing (ARB) features of Authorize.Net integration to offer user versions of their Monthly and Yearly subscription levels and the basis of features (full-text searching and filters).
  • Write Controllers, services, DAO and models based on the Spring MVC, Spring DI, AOP and Hibernate JPA for separation of concern.
  • Write UI using JSP, Spring form bindings and validations, Tiles configuration, CSS, AJAX, and JQUERY for actions like user login, registration and event handling.
  • Testing a module, writing test cases, preparation of test environment, executing test data.

Confidential

Senior IT Engineer

Environments: Java 1.7, PostgreSQL 8.0, JSP 2.0 & Servlets 3.0, Spring MVC 3.2.x, JavaScript, JQuery, Ajax, CSS3, Spring framework 3.2.x, Spring Security, Apache Maven 3.x, Apache Ant 1.7.0, AOP, Hibernate JPA 2.x, Log4j, Eclipse (Juno), GIT 2.x, MySQL 5.x, JSON, Apache Tomcat 6, Junit 4.x, Spring Web Flow 2.3.x, Android 3.0, iOS 4.x, Junit 4.x, SVN.

Roles and responsibilities:

  • Setup project development environment (installation of eclipse plugins, spring framework, Tortoise SVN client, SVN repository).
  • Research and Development support for the system with German Team.
  • Write Controllers and models based on the Spring MVC Framework for separation of concern.
  • Coordinated project planning and development activities during the design and deployment of systems created to meet the specific needs of clients.
  • Use the spring and Spring Web Flow Validation to validate user data.
  • Implemented user interfaces, developed SQL queries, and ensured that the team met all goals for productivity, efficiency, and on-time delivery.
  • Write custom classes to provide better and consistent UI.
  • Focused on TDD; thereby creating detailed Junit tests for each single piece of functionality passed before actually writing the functionality.
  • Write POM files for maven build.
  • Use Spring DI to initialize Java class and for context initialization.
  • Design the server system by creating a set of UML class and Sequence diagrams.
  • Use Hibernate as Object/relational mapping tool. Involved in the configuration of the same.
  • Use log4j for logging and maven for building project.
  • Use Tomcat server and WebSphere(AS)to host the application in the appropriate environment.

Confidential

IT Engineer

Environments: Java 1.6, IBM DB2, Swing, ExtJS, JSP 2.0 & Servlets 3.0, Spring MVC 3.0.x, JavaScript, JQuery, Ajax, CSS3, Spring framework 3.0.x, Spring Security, Apache Maven 3.x, Apache Ant 1.7.0, AOP, iBatis, Log4j, PayPal, Eclipse (Galileo), SVN, JSON, Apache Tomcat 5, Junit 4.x.

Roles and responsibilities:

  • Develop code to perform desired task in the ERP application and systems.
  • Module development and Testing (Unit Testing, Regression Testing and Integration Testing).
  • Write technical design documentations including UML diagrams (Sequence Diagram, Class Diagram, and Object Diagram), CSS designs and Java implementation classes.
  • Source Review for better performance and optimization in order to reduce bugs, dead codes, check styles, unnecessary declaration and definitions.
  • Implemented user interfaces, developed SQL queries, and ensured that the team met all goals for productivity, efficiency, and on-time delivery.
  • As a Group Chief, coordinated project planning and development activities during the design and deployment of new ERP systems created to meet the specific needs of clients.
  • Specification Understanding and prepare schedule for the modules according to the complexity measured.
  • Development of User Interface dynamically through Meta data stored in database.
  • Statistical/Mathematical function implementation for graphical output and Data fit.
  • Write POM files for maven build.
  • Identify bottlenecks and bugs - writing unit/integration testing using JUnit, and devise solutions to these problems.
  • Interacted with developers to sort out the issues and the defects.
  • Use Spring DI to initialize Java class and for context initialization.
  • Use iBatis as Object/relational mapping tool. Involved in the configuration of the same.
  • Key role of Involvement to Design/Analysis of HAM for the domain of Attendance, Utilities and Payroll Management Systems.

Confidential

Java Programmer/Java Web Component Developer

Environments: Java 1.5, JSP 2.0.x and Servlets 2.5, PostgreSQL 8.x, EJB 3.0, JavaScript, Java RMI and RPC, Glassfish 3, JBoss 5.

Roles and responsibilities:

  • Meet with Banks' clients to understand the requirements, feasibility analysis and project planning.
  • Analyze the requirements, convert them to technical specifications and write use cases.
  • Design the project architecture, determine technologies to be used.
  • Develop code to perform desired task in the Web application and systems.
  • Prepare daily, monthly, yearly Transaction Report using Jasper Reports.
  • Participate in the requirement meetings, brainstorm over features and create architectural design for the features to be implemented.
  • Develop the project architecture and configure the technologies to be used.
  • Break the features into modules and plan time line for each of them.
  • Develop the project by implementing the features independently and help other developers.
  • Deploy the application in QA in regular basis, send the change logs and receive the feedback from testers and beta users.
  • Handle domain specific middle ware on the application using JMS API.
  • Perform Peer Testing and Code Review to validate peer changes and integrity of the code based on best coding practices.
  • Take responsibility of the overall project including design, development, testing, deployment and support.
  • Work on production issue fix that involved debugging of the production code, finding the problem and fixing it and document the fix in a Technical Design Document.
  • Installing and configuring Apache Tomcat, PostgreSQL, PGpool, DB Mirror etc.
  • Building up a complete security regarding the databases and applications by providing Digital Certificate and VeriSign trust.
  • Develop SMS system with multicasting facilities.

We'd love your feedback!