We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

KansaS

SUMMARY

  • Over 6+ years of extensive IT experience in developing, design, analysis, testing of various web - based, SOA based and client/server applications in multi-platform environments with JAVA/J2EE technologies.
  • Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM, and Waterfall.
  • Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
  • Highly proficient in using OOPS for building n-tier architecture systems with hands-ondeveloping expertise in front-end UI layer, core business frameworks and Back-end database layer integration.
  • Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, jQuery, JSON, Angular JS, Node.js, Bootstrap, Tag Libraries.
  • Expert in Core Java with a strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Expertise in implementation of J2EE Technologies: JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Swing, Serialization, and Externalization.
  • Good knowledge in developing single page applications (SPA s) using the JavaScript libraries like AngularJs and MeteorJS.
  • Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
  • Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro Services and Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
  • Experience in development of REST and SOAP based web services using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC, AJAX technologies and Jersey frameworks.
  • Experience using J2EE design patterns like Singleton, Prototype, Business Delegate, Session Façade Pattern, DAO, MVC, Abstract Factory and Factory Pattern.
  • Expertise in XML technologies such as DTD, XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DOM.
  • Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), RabbitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
  • Strong knowledge of Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
  • Implemented security and authentication concepts such as OAuth 2.0, and Cryptographic algorithms.
  • Expertise in open source framework Object Relational Mapping (ORM) tools like Hibernate and used Hibernate Annotations to reduce time at the configuration level.
  • Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB, Cassandra and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers, and packages.
  • Having experience with Cloud Computing environment like Amazon Web Services (AWS).
  • Experience in AWS Solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB and Auto Scaling Groups.
  • Experience with JUnit, Mockito, Log4j, and SLF4J in developing test cases and determining application functionality.
  • Experience in development, deployment, and troubleshooting Web-based and enterprise-based applications on Windows, UNIX,and Linux platforms.
  • Experience in building applications using ANT, Maven, and Gradle.
  • Knowledge of developing search components using Apache Solr, which includes custom search handlers and custom handlers.
  • Experience in using code repository tools - Tortoise SVN, CVS, GitHub, and Visual Source Safe.

TECHNICAL SKILLS

Programming: Java (JDK 1.5, 6, 7, 8), Python, JavaScript, PL/SQL, HTML (5), CSS (3), Groovy

Java Technologies: JUnit, J2EE, EJB, JSF, Servlets, Portals, JSP, RMI, JMS, JDBC, JPA, Swing, JavaBeans

Scripting: jQuery, JavaScript, Shell Script, Python

Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting), Apache Camel

IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)

Web Technologies: HTML/HTML5, CSS, SSL, XML, AJAX, Web Services, REST

Web Servers: J Boss, Web logic, Web Sphere, Tomcat, Jetty, Apache

Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, Cassandra, Mongo DB

Database Tools: SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio

Cloud: AWS, S3, EC2, S3, RDS, EBS, Elastic Load Balancer.

Reporting Tools: Jasper Reports, BIRT, Crystal Reports

Build Tools: Gradle, Maven, ANT

Other Tools: JIRA, Confluence, Bam, Puppet, Chef, boo, Sonar, Fisheye

Version Control: Git, SVN, CVS, VSS (Visual Source Safe)

Operating Systems: Windows (XP, 7, 8/8.1, 10), Linux, Unix

PROFESSIONAL EXPERIENCE

Confidential, Kansas

Java Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases, and retrospective and used JIRA as a tracking tool for the sprints.
  • Worked collaboratively with product designers and managers to design and deliver new REST API services using Java for external teams supporting over a million members.
  • Created complex queries and query execution plans for SQL performance tuning and increased the efficiency by 70%.
  • Automated report creation by using XMLStarlet and shell scripts for XML manipulation and increased throughput by 30%.
  • Built a dashboard website to analyze data using Grafana which is an open-source tool to query and visualize the metrics. Created alerting functionality as checkpoints ensuring constant progress.
  • Created Redshift database for storing data and hosted the website on an SSL VIP and saved the queries on AWS RDS instance.
  • Automated the schema change in DynamoDB table by creating multiple versions of JSON files for each table using Java Reflections and Jackson API followed by exporting them to be saved in S3 clusters after pagination.
  • Automated the process of manually created table schema files for each version in Redshift database.
  • Created an AWS DJS job that uses the latest version file for each table once the deployment is complete in all the regions. The automation provided the solution to the issue of multiple deployment failures and increased efficiency by 50%.
  • Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
  • Took part in setting up the routing configuration using Angular UI router for various views and subviews.
  • Configured Gulp to perform various UI build and test related tasks and used NodeJSNPM and BowerJS to manage the dependencies.
  • Developed Angular services making use of resource service to perform REST API calls to the backend.
  • Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
  • Developed REST exception handling controller advice to respond to bad requests and server-side exceptions.
  • Used complete annotation-driven approach to developing the application using Spring Boot and was also involved in setting up the Spring bean profiling.
  • Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
  • Used REST Client and POSTMAN to test the rest-based services and used JUnit and Mockito to test the middleware services.
  • Used Hibernate in the persistence layer and implemented DAO's to access data from the database.
  • Involved in enhancing existing MEAN (MongoDB, Express, Angular, and Node) stack applications and provided the required support.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NoSQL) database.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from NodeJS.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and using Maven as build and configuration tool and Jenkins for continuous integration tool.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
  • Used Veracode for application security scanning and remediated the flaws that were identified in the code.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.

Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, AngularJS, NodeJS, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.

Confidential, Kansas

Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).
  • Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
  • Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
  • Used Structs Framework in the application, which is based on MVC design pattern
  • Involved in writing Spring Configuration XML, afile that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
  • Worked on developing web service calls using SOAP and WSDL.
  • Having good experience in implementing the Node.js server-side code to interact with MongoDBto store and retrieve data by using the Mongoose drivers.
  • Involved in installing, upgrading, configuring and Troubleshooting IBMWeb Sphere Application Server and IBM MQ on AIX and Linux
  • Used Web Services for transmission of large blocks of XML data using SOAP.
  • Tested the application functionality with JUnit Structs Test Cases.
  • Worked with NPM commands and using package. JSON for managing dependencies and dev-dependencies of Node.js applications.
  • Validated Customer, Account, Address and Order entities with Drools rules engine.
  • Used Node.js for server-side code and Express.js as the framework. Written callback functions for the Restful API.
  • Identified and fixed various production issues related to IBM MQ server on Linux, UNIX, and Windows system.
  • Used Structs Model-View-Controller approach to help design new features and fix Jira bugs and request.
  • Developed Rest Web services for IOS and Android mobile websites and apps.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.
  • Created web services using spring @Rest Controller to return JSON to the frontend.
  • Hands-on Experience with Drools, Apache Camel, Active MQ, Rabbit MQ, IBMMQ
  • Sending requests and responses toMicroservices through REST/HTTP.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Created SQL Server logins and assigning roles and Authentication models as a part of Security.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Backup, recovery, and troubleshooting for IBM MQ.
  • UI design using iOS latest feature Adaptive Layout.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Implemented service methods and SQL queries, PL/SQL to interact with the forms.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
  • Development carried out under STS Integrated Development Environment (IDE).
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Used JIRA for bug tracking, issue tracking, and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Environment: Java, Agile Methodology, Structs, Spring IOC, Spring MVC, Drools, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, IBM MQ, MB, CSS3, Node.js, Bootstrap, AngularJS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Restful API, SOA, JAX-RS, JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, RabbitMQ, MAVEN, JUnit, UNIX, STS, IBM Web Sphere, Log4J, GIT.

Confidential - New York, NY

Java Developer

Responsibilities:

  • Involved in the architecture team for design and implementation of the system.
  • Working with a team of 10 members and involved in architecture, requirements gathering, analysis, detailed design, preparing class diagram, flow diagram etc.
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Created WSDL and the SOAP envelope.
  • Generated Model layer of MVC using EJB.
  • Developed application using Spring MVC and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Worked with NPM commands and using package. JSON for managing dependencies and dev-dependencies of Node.js applications.
  • Validated Customer, Account, Address and Order entities with Drools rules engine.
  • Used Node.js for server-side code and Express.js as the framework. Written callback functions for the Restful API.
  • Identified and fixed various production issues related to IBM MQ server on Linux, UNIX, and Windows system.
  • Used Structs Model-View-Controller approach to help design new features and fix Jira bugs and request.
  • Developed Rest Web services for IOS and Android mobile websites and apps.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.
  • Added the required jars to the drools files, build the package and deployed it on the JBoss server.
  • User level support for multiple applications including web-based, iOS, and Android mobile apps.
  • Worked throughout the full stack (Node.js, Angular.js) to see software extensions through to completion.
  • Wrote huge JavaScript to do client-side validation like login, address, email, Tel No. validation.
  • Improved performance for interactive components through use of AJAX.
  • Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
  • Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
  • Used Spring Security for securing the web tier Access.
  • Business logic is implemented using Spring Core and Hibernate.
  • Developed and modified database objects as per the requirements.
  • Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
  • Interaction with customers and identified System Requirements and developed Software Requirement Specifications.
  • Implemented Java design patterns wherever required.
  • Involved in development, maintenance, implementation and support of the System.
  • Implemented Multi-threading concepts.
  • Developed the application using Core Java, J2EE and JSP’s.
  • Used the JEE7 version which adds a complete solution for the batch applications of
  • Installation and deploying on Tomcat server.
  • Different Types of testing viz Unit, System, Integration testing etc. is carried out during the testing phase.

Environment: Java/ J2EE, JEE7 JSP, CSS, JavaScript, AJAX, Hibernate, Spring MVC, XML, EJB, Web Services, SOAP, Eclipse, Rational Rose, HTML, XPATH, XSLT, DOM and JDBC.

Confidential

Java Developer

Responsibilities:

  • Developed use cases, drawn sequence diagrams and class diagrams for the application and responsible for writing program and functional specifications.
  • Involved in the development of the project using Struts.
  • Developed front end jsps.
  • Building, configuring and deploying the project using WebLogic 9.2 Application Server
  • Responsible for debugging and proving the solution for production issues.
  • Gathering the requirements from the onsite coordinator and the client.
  • Responsible for getting the requirements to offshore and releases to onsite.
  • Responsible for integrating the source.
  • Involved in analysis, development and testing of the project.
  • Involved in writing queries, stored procedures on Oracle 10g database.
  • Building, configuring and deploying the project.
  • Prepared Unit Test cases for developed modules
  • Used Antfor building scripts process and wrote test cases using JUnit as a testing framework and SVN as a source version control to save the code.
  • Used CVS for version control across common source code used by developers and Developed J-Unit test cases for all the developed modules.
  • Designed and Developed interactive and dynamic front end web applications using HTML, BootstrapandCSS.
  • Developed SOAWeb services above the data access layer and Developed applications using Ant as a build tool.
  • Written Test cases and tested the application using JUnit testing framework and prepared the documentation.
  • Involved in XML parsing by using SAX and Written Stored Procedures using Oracle.

Environment: Java 1.6, HTML, Java Script, Servlets, JSP, JDBC 3.1, JNDI, Struts 2.2, Spring 3.1, Web services, Web sphere, RAD, Oracle10g, SQL, PL/SQL, UML, XML, ANT, JUnit, Log4j and Linux.

Confidential

Software Engineer

Responsibilities:

  • Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
  • Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
  • Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
  • Designed & coded Presentation (GUI) JSP's with Struts tag libraries for Creating Product Service Components (Health Care Codes) using RAD.
  • Developing Test Cases and unit testing using JUnit
  • Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
  • Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using Framework with cross browser support.
  • Developed and implemented UI controls and APIs and Involved in the developing functions to acquire data from API server using AJAX
  • Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks.
  • Involved in making Spring and Hibernate enhancements to existing applications.
  • Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements using Spring security.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Spring.
  • Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB
  • Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration
  • Creating test environments with WAS for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using RationalClear Quest.
  • Creating views and updating code to IBMRational Clear case for Source code control.
  • Solving QA defects, scheduling fixes, providing support to production application.

Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.

We'd love your feedback!