Java Developer Resume
Basking Ridge, NJ
PROFESSIONAL SUMMARY:
- Around 7+ 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:
Java Technologies: JSP, JDBC, JSON, J2EE, SERVLET.
Web Services: JAX-RS, WSDL, JAXB, SOAP, REST, JERSEY API, JAX-WS, AXIS.
Web Technologies: HTML/HTML5, CSS/CSS2/CSS3, LESS, SASS, JavaScript, jQuery, XSLT, DHTML, XHTML, AJAX, JSON.
Web Frameworks: AngularJS, Bootstrap, Node.js, ReactJS.
Frameworks: Struts, Spring and Hibernate.
Database: ORACLE, PL/SQL, MySQL, Cassandra and MongoDB
Modeling Tools: UML, Rational Rose.
Application Servers: JBoss, Web Logic and Web Sphere.
Logging & Testing Tools: Log4J, Junit.
Languages: Java, C, C++
IDE: MyEclipse, NetBeans, IntelliJ IDEA.
Concepts & Other Tools: OOAD, Agile Methodologies, Design Patterns, UML, Ant, Ivy, Maven, Jenkins, Cruise Control, Neo 4J.
PROFESSIONAL EXPERIENCE:
Confidential, Basking Ridge, NJ
Java Developer
Responsibilities:
- Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, JQuery and Ajax for service calls on pages to interact with the server.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Used Spring Security to provide authentication, authorization and access-control features for Application.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Implemented different validation control on the web-pages using AngularJS and developing a cross-platform JavaScript based solution using Angular JS.
- Designed and developed Micro Services business components using Spring Boot.
- Developed Data Services using XML messages that use REST web services, Created REST envelope.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery
- Design a new development platform using Dockers containers.
- Re-design and implement CI build system using Jenkins.
- Used XSLT to change the Data formats into XML to XML and XML to PDF formats.
- Built NoSQL schemas and maintaining sessions by Mongo DB.
- Actively involved in the process through Jenkins CI and CD Release Automation.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Focused on Test Driven Development thereby creating detailed Junit tests for every single piece of functionality before actually writing the functionality.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
- Log4J was used to monitor the error logs and used GIT as version control tool.
Environment: Java, HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS, Bootstrap, Spring MVC, Spring Boot, Spring Security, Spring ORM, Hibernate, Micro Services, SOAP, Restful, AWS, Dockers, Jenkins, JMS, JSP, XSLT, XML, SQL, Mongo DB, Apache Tomcat, Web Sphere, Maven, Log4j, Junit, JIRA, GIT, Agile.
Confidential, Des Moines, IA
Java Developer
Responsibilities:
- 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.
Confidential
Java Developer
Responsibilities:
- As a Developer in Java, involved in understanding SDLC using agile methodology and worked on front- end and back- end tools and frameworks.
- Involving in environment setting, which includes installation, configuration application servers.
- Using AJAX extensively to implement front end /user interface features in the application.
- Experience with unit testing frameworks, Proficient in OOD and Implementation Design Patterns, Proficient Foundation works.
- Development of the service layer using Core Java/J2EE.
- Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, REST and SOAP Client API, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the spring xml files.
- Configuring Maven for JAVA automation projects and developed Maven project object model (POM) for Unit and Integration tests.
- Connecting SQL Server through SSH tunnel to generate the files and send it to clients and Prime Brokers.
- Designing and developing required Selenium support code in Java for Selenium Web Driver.
- The Micro-Services are implementing using spring boot and Hibernate ORM. Implementing JEE components using spring boot and spring security modules.
- Using Spring Batch, creating the batch jobs, which runs every day to get the data from other database to our local Oracle 11g database.
- Extensive Programming, testing and debugging skills to write new applications.
- Integrating Git into Jenkins to automate the code check-out process.
- Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behavior-Driven Development (BDD)
- Working with Angular routers like UI router to establish routing between Nested HTML views.
- Built different modules, controllers, templates, custom filters and directives in Angular JS.
- Used twitter Bootstrap for creating a responsive web design for varying screen sizes and devices.
- Responsible for checking cross-browser compatibility and hence worked on different browsers.
- Created AJAX requests to the REST service using Angular JS built-in HTTP and resource objects.
- Used JavaScript for the web as well as React native for mobile development.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Implemented the mechanism of logging and debugging with Log4j.
- Maintained code and configuration files in Git and performed unit testing using JUnit.
Environment: Core Java/J2EE, Agile Scrum, AJAX, CSS3, HTML5, React.JS, Node.JS, Hibernate, Git, Jenkins, Spring Boot, Micro Services, Spring MVC, Spring Security, Spring Batch, Selenium, SQL, Maven, Junit, Swagger, Rest API, SOAP, AWS, Eclipse.
Confidential
Java Developer
Responsibilities:
- Developed Use Case diagrams, Class diagrams and Sequence diagrams to express the detail design.
- Implemented MVC architecture using spring framework developed Controllers, Form beans and configured the spring configuration file.
- Used validation framework in the application.
- Worked with EJBs (Session and Entity) to implement the business logic to handle various interactions with the database.
- Worked on Messenger service in various modules to communicate with JMS for asynchronous communication within Application System.
- Involved in writing the presentation layer in Java Server Pages (JSP).
- Extensively used Spring IOC framework components such as Dependency injections.
- Deployed business components into Web Sphere Application Server.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, UDDI, DOM, XML Schemas, JAXP, and XSL.
- Involved in writing the ANT scripts to build and deploy the application.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle 9i database using HQL.
- Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.
- Developed in Eclipse environment using Struts based MVC framework.
- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Created JSPs using JSTL and Struts tag libraries.
- Developed Struts Action and Action Form classes.
- User Input Validation is done using the JavaScript and Action Form.
- Expertise in XML technologies like XSD, DTD, XSL, XPATH, XSLT, XQUERY and parsers like SAX and DOM.
- Have extensive experience in creating cartridges for Oracle Communication Applications OSM 7.0.3 for both COM and SOM
Environment: Java, J2EE, spring 2.0, EJB 2.0, JDBC, Servlets, JSP 2.0, JSTL, XML, XSL, XSLT, JMS, JNDI, SOAP, Oracle 9i, ANT, Junit, Web Sphere Application Server 6.1, WSAD 5.1, CVS, Log4J, JavaScript, Hibernate 2.0, Windows XP.
Confidential
Junior Java Developer
Responsibilities:
- Involved in SDLC phase of requirement analysis, design and development of the web based intranet application tool using Java, spring, Spring Batch and Hibernate.
- Used Struts validator framework to automatically validate user input.
- Develop, implement and maintain a synchronous, AJAX based rich client for improved customer experience.
- Used J2EE design patterns like DAO, Value Object, Service Locator, MVC and Business Delegate.
- Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).
- Developed web tier using Struts tag libraries, JavaScript, CSS, HTML, XML, JSP, and Servlet.
- Performed Integration and deployment of applications using ANT and Maven.
- Performed SQL operations using Oracle Database 10G/11G.
- Used Session Beans for business logic and Entity Beans for database persistence.
- Deployed J2EE components (EJB, Servlets) in WebLogic Application server.
- Implemented SOA architectures with web services using WSDL and SOAP.
- Developed JSP custom tag libraries.
- Involved in writing test cases using JUnit.
- Developed the database tier using JDBC.
- Used SVN tools for version control.
- Involved in production support, monitoring server and error logs.
Environment: Java 1.5, Struts, Spring, Hibernate, Servlets, JDBC, Oracle 9i, AJAX, JavaScript, CSS, SVN, JSP, HTML, Web Sphere, Apache Axis, Agile Scrum, JUnit 4.2, Design patterns, Web Services.