We provide IT Staff Augmentation Services!

Java Developer Resume

NY

PROFESSIONAL SUMMARY:

  • Over 8+ years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
  • Experience in developing applications using SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM) and Test-Driven Development.
  • Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
  • Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Expertise in implementing Design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.
  • Experienced in developing web-based applications using Java/J2EE, Struts, Tag Libraries and Struts custom validation rules, Tiles Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Web Services (SOAP & Restful services) and ORM frameworks like Hibernate, iBatis.
  • Proficient in implementation of frameworks like JSF, AJAX frameworks and ORM frameworks like Hibernate
  • Strong experience in software development using Java/J2EE technologies including Core Java, JDBC, Hibernate, Spring, Java Beans, JNDI., JDBC, Hibernate, Spring, Java Beans, JNDI.
  • Strong knowledge working with JSP and Servlet .
  • Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey frameworks.
  • Experience with java complaint IDE's like Eclipse.
  • Experience in implementing Core Java concepts and strong understanding of Garbage Collector, SWING, Collections, Event handling, Exception handling, Generics and Serialization.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, Kafka as message queue.
  • Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Worked with SQL databases like Oracle, My SQL, IBM DB2 and Hands on Experience in working with NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
  • Proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.
  • Expertise in deploying applications on WebSphere, Apache Tomcat, JBoss and WebLogic application servers.
  • Proven ability in creating page Objects, data driven, keyword driven automation frameworks for J2EE based applications using Junit, Selenium Web Driver, Mockito, Groovy Spock, TestNG Testing, Cucumber, Ant, Maven, Bamboo and Jenkins.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections.
  • Portable deployment of applications as a single object using Docker.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Used version controller tools like Tortoise Subversion (SVN), CVS, Git and project maintenance is done using Bitbucket.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, Bamboo, GitHub and AWS AMI’s.
  • Experience in working with IDE’S like Eclipse, Spring Tool Suite (STS).
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS:

Languages: C, C++, Java 1.8, J2EE, Python, SQL and PL/SQL

Mark-up/XML: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Angular JS, Node JS, XML, XSD, XSL/XSLT

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JSF, JUnit, Apache CXF, SOAP UI, GWT, Jersey.

Build Automation: ANT, MAVEN, Jenkins, Bamboo, Gradle.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Micro services, Apache Axis and Apache CFX.

Cloud Technologies: Amazon Web Services (EC2, SQS, RDS, IAM, S3), Pivotal Cloud Foundry and Spring Cloud.

Web/App Servers: Web Sphere, Apache, Apache Tomcat, JBOSS EAP, Web Logic Server and Apache Camel

Databases: Oracle, SQL-Server 2005, MySQL server, MS SQL, IBM DB2, NoSQL DB like MongoDB and Cassandra.

IDE tools: Eclipse, Net Beans, Spring Tool Suite (STS) and IntelliJ IDEA, RAD, Adobe Dreamweaver.

O-R mapping: Hibernate

Testing Tools/ Others: Selenium, TestNG, JUnit, TOAD, Soap UI, Putty, Rational Clear Quest, RTC, Load UI and Mockito.

Version Control: Tortoise SVN, CVS, Rational Clear case, Source Tree and Git.

OS & Environment: Windows, UNIX

Design Patterns: Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.

PROFESSIONAL EXPERIENCE:

Confidential, NY

Java Developer

Responsibilities:

  • Involved in Analysis, Design, Development, UAT and Production phases of the application.
  • Implemented the project using agile-scrum methodologies using JIRA.
  • Expertise in Core java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
  • Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
  • Implemented the application using spring boot and microservices.
  • Improved the throughput using the concepts of multithreading like Executor Services & Concurrency API.
  • Developed RESTful web service using Spring and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST).
  • Implemented UI using Angular JS, Java Script, JQuery, HTML5 & CSS3.
  • Developed the presentation layer using JSP's, CSS, AJAX and Java Script.
  • Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements.
  • Developed the Persistence Layer using Hibernate.
  • Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
  • Developed stored procedures, triggers and sequences.
  • Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
  • Used Jenkins for continuous integration, Github for version management & Maven for building the application in the cloud leveraging AWS API's.
  • Involved in building and maintaining cloud-based infrastructure on AWS.
  • Implemented logger for debugging using Log4j.
  • Served as POC for on call support in the production team on a rotation basis.

Confidential, Salt Lake City, UT

Java Developer

Responsibilities:

  • Responsible for creating functional documents, technical documents, flow charts and data flow diagrams .
  • Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for two modules.
  • Used Spring MVC Framework Dependency Injection for integrating various Java Components.
  • Implemented J2EE standards, MVC architecture using Struts Framework.
  • Implemented Servlets, JSP, JQuery and JavaScript to design the user interface.
  • Designed an application using AngularJS and React JS.
  • Used web socket protocol to provide full-duplex communication channels over a single TCP connection.
  • Implemented Web Socket in web browsers or web servers for client or server application.
  • Wrote Web Services (Data Services) using both REST and SOAP for sending and getting data from the external interface.
  • Implemented Spring Model View Controller (MVC) to dispatch the requests to handlers.
  • Used Java Database Connectivity (JDBC) to access the tabular data stored in databases.
  • Implemented Java Server Faces (JSF) to simplify the development user interfaces.
  • Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
  • Used MONGODB, an open source database to provide high availability.
  • Used SOA (Service-Oriented Architecture) to implement business logic for both synchronous and asynchronous applications.
  • Helped UI to integrate the Java beans data using JSTL, Spring tags
  • Used ANT, Maven Scripts to build and deploy applications and worked closely with build team to resolve CI, Maven site and Report Issues.
  • Unit Testing Java code using jUnit and Integrating with Jenkin.
  • Used SOA (Service-Oriented Architecture) to implement business logic for both synchronous and asynchronous applications.
  • Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
  • Involved in testing and deployment of the application on WebLogic Application Server during integration and QA testing phase.

Confidential, Basking Ridge, NJ

Java developer

Responsibilities:

  • Involved in designing and delivering the complete application
  • Involved in study of User Requirement Specification
  • Used Coffee script and jade for developing front end components
  • Involved in the development of presentation tier using Servlet, HTML, JavaScript, JQuery, CSS, JSP, Struts Tag Libraries and defined common page layouts using Tiles.
  • From the proof of concept code, I’m developing the first of many plugin appliances for the portal with pure Angular, Bootstrap-UI. Angular-UI and JQuery. Developing completely new code (Directives, Services, and Filters) as well as working with custom client-side validation through AngularJS.
  • Developed Controllers and Services classes that supports the Coffee Script
  • Implemented JQuery and AJAX for the better performance of system and partial page rendering.
  • Developed JUnit test classes to test the functionality of a code.
  • Developed Web services using SOAP and Rest to expose the business methods to external services.
  • Worked with Maven build tool to build and deployed application on Apache Tomcat server.
  • Implemented webservice clients for accessing the external applications.
  • Implemented DAO layer to access the database
  • Implement unit test cases using Junit.
  • Worked in Agile Scrum Methodology.

Confidential, Tysons corner, Virginia

Java developer

Responsibilities:

  • Responsible for developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
  • Worked in an Agile/Scrum environment to deliver high quality software against aggressive schedules.
  • Effectively interacted with team members and business users from different regions for requirements capture and analysis.
  • Designed and developed the UI using JSP, HTML, JavaScript, JQuery, XML, CSS and AJAX.
  • Used AJAX framework for server communication and seamless user experience.
  • Used Hibernate for mapping the ORM objects to table using Hibernate annotations.
  • Implemented Hibernate Framework to connect to database and mapping of java objects to database tables.
  • Created connections to database using Hibernate Session Factory and Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using Spring AOP.
  • Maintained relationship between objects using Spring IOC.
  • Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
  • Deployed the application WebLogic Application Server application server.
  • Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.

Confidential

Java developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
  • Implemented Use Case Diagrams and Sequence Diagrams during the design using Rational Rose.
  • Designed and developed the UI using JSP, HTML, CSS3 and JavaScript.
  • Developed application with Servlet and JSP.
  • Responsible in creating Servlet which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
  • Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
  • Also worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
  • Established connection with JDBC to persist data to MySQL database.
  • Monitored the logs using Log4J and fixed the problem.
  • The Application was deployed on Apache Tomcat Server.
  • Involved in build and deploying the application using ANT.
  • Used Configuration Management Tools for version control which is built on CVS.

Hire Now