Java Developer Resume
New York City, NY
PROFESSIONAL SUMMARY:
- Around 10 years of working experience in designing, developing and testing internet/intranet Web - based Applications, Client/Server applications, J2EE Architecture, OO Design patterns, Core Java.
- Good experience in developing enterprise applications using Spring, Hibernate, JavaBeans, Servlets, Struts, XML Mapping, Ant, Ivy, and Maven.
- Software developer experience in Client and Server-side Enterprise Application development with J2EE/Java technologies and frameworks like Hibernate, Spring, Data JPA and MVC using SDLC.
- Extensive knowledge working with J2EE technologies such as JSP, Servlets, JDBC, JMS, Spring, Hibernate, Web Services, Design Patterns.
- Experience in design/development of web applications using Java, JSP, J2EE, Servlets, JMS, MVC Framework, Web Services, XML, XSD, JSON, and JAXB.
- Experienced in the development of Service-oriented architecture applications, and a good understanding of Object Oriented Design.
- Experience with relational databases such as MySQL, PostgreSQL, SQL Server, Oracle, DB2 and in writing stored procedure Functions and Triggers using PL/SQL.
- Experience in developing Single Page Application (SPA) using AngularJS, Routing, Controllers, Services, and Custom Directive.
- Experience with Hibernate Persistence Framework and hands-on experience in solving design issues by applying design patterns including Model-View-Control (MVC), Data Access Object (DAO), Data Transfer Object (DTO), Singleton, Factory patterns, Business Delegate in the development of multi-tier distributed applications.
- Developed User Interface using HTML5, CSS3, JavaScript, Dojo, AngularJS, ReactJS, jQuery, and Bootstrap for providing user interface and communication between the client and server.
- Experience in front-end frameworks such as Bootstrap and Angular tied to NoSQL databases, Cassandra and MongoDB with Node.js.
- 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.
- Experienced in developing web-based applications using Java/J2EE, Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, JDBC, Web Services (SOAP & RESTful services) and ORM frameworks like Hibernate.
- Experience with portable deployment of applications as a single object using Docker.
- Experience in various Agile methodologies, Waterfall and Test-Driven Development (TDD).
- Experience in Web Services Technologies like JAXP, JAXB, SOAP, JMS, and Service Oriented Architecture (SOA).
- Experience in using Log4j and good expertise in Ant Tool.
- Extensive in-depth knowledge in OOAD concepts of Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML.
- Experience in developing testing plans and procedures for unit tests, system tests, and acceptance tests.
- Experience in working with multiple Servers like Web Logic, JBoss and Apache Tomcat.
- Extensive development experience on different IDE’s like Eclipse, IntelliJ IDEA, and Net Beans.
- Strong experience in developing test cases using JUnit, Easy Mock, and Spring Test Case framework.
- Strong technical skills, high sense of ownership, good problem-solving skills, client-focused approach, fast learner and a cohesive team player.
- Good understanding of object-oriented programming (OOPS) concepts like Inheritance, Polymorphism, Encapsulation, and Abstraction.
- Good Working knowledge in CVS and GIT open source version control systems.
TECHNICAL SKILLS:
Methodologies: Waterfall, Agile, Scrum, XP, Kanban
Technologies: Service Now, HTML 5, CSS 3, XML,, Ajax, jQuery, AngularJs, Javascript, Nodejs, Bootstrap, Core Java, J2EE, JSP, PL/SQL,
Tools: Jira, Rally, TFS, JDeveloper, Photoshop, Illustrator, FireBug, Dreamweaver, inVision, InDesign, Axure, UXPin, Balsamiq, SVN, CVS
Database: Oracle 12, MySQL
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential , New York City, NY
- Agile Methodologies (SCRUM) are used to improve the control over the project and reduce the dependencies on individuals as the project has significant number of teams.
- Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Spring MVC, Spring WebFlux frameworks, Annotations and Spring Integration with Hibernate Framework.
- Developed a Single Page Application which can switch to different components using Angular4.0.
- Added dynamic functionality to the application by implementing jQuery, Node.js. Modularized front-end CSS and JavaScript code with SASS. Built a real-time mouse/click user analytics web service with Node.js.
- Used Swagger Framework, implementing the Restful API and Swagger gives rich UI to test API.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Developed user interface by using the ReactJs, Flux for SPA development.
- Created Data as Service (DAS) based Restful (Jersey) web service to connect to a Mongo DB.
- Involved in requirements gathering and Capacity planning for Multi-Datacentre (four) and Cassandra Cluster used Oracle DB and MongoDB for database related activities
- Implemented Spring Circuit breaker pattern, integrateddashboard to monitor Spring micro services.
- Worked with Kafka Cluster using ZooKeeper.
- Implemented RESTful micro-services using the Domain given design to develop the largescale backend infrastructure leveraging Spring Boot, SpringIntegration, Hibernate, SpringData and MVC.
- Implemented RESTmicroservices using springboot, generated metrics with method level granularity and Persistence using spring AOP and Spring Actuator.
- Application Deployment on pivotal cloud foundry using CF push.
- Design roles and groups for users and resources using AWSIdentity Access Management (IAM).
- Used Git as Version Control System, an important component of Source Configuration Management.
Environment: JDK1.8, Java Scripts, HTML, Angular 2.0/4.0, knockout.js, Struts, Junit, Servlets, JDBC, JQUERY, JSON, AJAX, DOM, HQL,Bootstrap,JBoss, Spring Boot, cloud foundry,Scala, Spark, Selenium, JIRA,Apache Kafka, Restful services,Hibernate, DAO, Eclipse, EJB, log4j, NO/SQL, MongoDB, GIT, Maven, Jenkins, AWS.
Java Developer
Confidential, San Jose, CA
Responsibilities:
- Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Good client interaction and involved in client and Business discussions for requirements gathering and planning. Performed onsite design and code review before delivering the modules.
- Enhanced the application with Spring Boot Framework to produce a runnable jar, the framework is clearly a formidable utility in the development of deployable micro-services
- Developed REST web services & consumption of the responses to build in UI.
- Well versed in designing presentation layer components using Servlets, JSP, JQuery, HTML, CSS and JavaScript.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Spring MVC, Spring WebFlux frameworks, Annotations and Spring Integration with Hibernate Framework.
- Used Angular JS as the development framework to build a single-page application (SPA) and reusable Angular JS applications. Worked on creating Single Page Applications using Ember Js framework.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Developed screens using HTML5, CSS, JavaScript, JQuery and AJAX taking advantage of the frameworks Angular JS.
- Used SVN for version control across common source code.
- Fixed priority & performance related defects after the portal went to pre-prod environment.
- Experienced in build, deploy multi module applications using Maven and CI servers like Jenkins along with Git for version management.
Environment: JDK 1.8, Spring Boot, XML Schemas, Rest Web Services, Bootstrap, CSS, Angular JS, Maven, Jenkins, Oracle 12 c, AWS, Micro-services, Git.
Java Developer
Confidential, San Jose, CA
- The entire application was developed in J2EE using an MVC based architecture.
- Designed project related documents using MS Visio which includes Use case, Class and Sequence diagrams.
- Writing end-to-end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core java API and data structures.
- Used Core Spring for setter dependency injections.
- Developed presentation layer code, using JSP, HTML, AJAX and JQuery.
- Single page architecture by using Angular JS. Node JS for server side web Applications, Real time communication.
- Developed the Business layer using Spring Boot and JTA. Spring Boot for creating REST Web Services.
- Developed the Persistence layer DAO using HIBERNATE.
- Implemented RESTful web services using JSON, XML.
- Involved in Migrating the JDBC Code into Hibernate and implemented various features using Collection APIs.
- Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
- Proficient in SQL, PL/SQL Stored procedures, Functions, triggers to interact with Oracle 11g.
- Analyzed and fixed numerous defects, missing data, bad data and rewrote SQL WHERE, AND clauses based on Index order.
- Used SoapUI for web services testing. Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j and Log4j.
- Worked with defect tracking system ClearQuest.
- Worked with IDE as Spring STS and deployed into spring tomcat server& used Maven as build tool.
- Responsible for code sanity in integration stream used Clear Case as version control tool. Used JavaScript for client side validations.
- Consumed a Web service for exchange rate calculation.
- Used Hibernate for Database Persistence.
- Deployed applications on WebSphere Application server 6.0
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Performed the Garbage Collection Analysis, Java Heap Analysis, Thread dump, Heap dump analysis, JVM Tuning and risk analysis. JProfiler is used for JVM Tuning.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
Environment: Java 1.7, J2EE 1.6, HTML, CSS, AJAX, JQuery, JavaScript 1.7, JSP 2.1, Spring, Spring Batch, Spring web services, RESTFUL, SOAP, XSD, XML, UML 2.0, JUNIT, Mockito, Apache JMeter, JProfiler, WebSphere, Maven 2.0, Clear Case, SoapUI, Oracle 11g, JDBC, Spring JMS, Apache Active MQ, Log4j, JSON
Java Developer
Confidential
- Developed necessary interfaces, modules and functions to satisfy all requirements.
- Developed the modules for the whole system based on Model View Controller (MVC) using the Struts framework extensively.
- Extensively developed supporting Java Beans Components.
- Developed the front-end screens using JSP, XSL, and HTML.
- Extensively used several J2EE features for the development of Application.
- Used CVS and PVCS for version control system.
- Written JSP Custom Tags for view layer of the application.
- Extensively used Ant tool to get all the class files in the MVC pattern at a time.
Environment: HTML, CSS, Java, J2EE (JSP, JDBC, Servlets, Struts Framework), Java Script, Web Logic, Tomcat 5.0, SQL, PL/SQL.
Software Engineer
Confidential
- Developed necessary interfaces, modules and functions to satisfy all requirements.
- Developed the modules for the whole system based on Model View Controller (MVC) using the Struts framework extensively.
- Extensively developed supporting Java Beans Components.
- Developed the front-end screens using JSP, XSL, and HTML.
- Extensively used several J2EE features for the development of Application.
- Used CVS and PVCS for version control system.
- Written JSP Custom Tags for view layer of the application.
- Extensively used Ant tool to get all the class files in the MVC pattern at a time.
Environment: HTML, CSS, Java, J2EE (JSP, JDBC, Servlets, Struts Framework), Java Script, Web Logic, Tomcat 5.0, SQL, PL/SQL