Java Developer Resume
Woodcliff Lake, NJ
SUMMARY
- 8+ years of experience in Software Development Life - Cycle (SDLC) phases of design, development, implementation, deployment, testing, and maintenance as per quality standards using Agile, Scrum and waterfall methodologies.
- Good Experience in Application Software Development and Design, Object Oriented, Technical Documentation, Software Testing, and Debugging.
- Excellent implementation knowledge of JDK 1.6/1.7 and 1.8, Spring, Spring Boot, Hibernate, Restful Web Services, AOP, Struts, JDBC.
- Consumed and Exposed both REST and SOAP-based web services very good experience with SOA model.
- Experience in RDBMS using MySQL, Oracle, SQL Server, PostgreSQL.
- Involved in configuring, deploying applications on IBM Web Sphere Application Server, BEA Web Logic Application Server, Apache Tomcat on UNIX, Linux and Windows platforms.
- Extensive experience in Design, Development, and implementation of Model-View-Controller (MVC) using Spring and Spring Boot.
- Good experience in Database Design, writing stored procedure, functions, triggers, SQL queries.
- Developed the code for front-end using EXTJS, AngularJS, JQuery, JavaScript, AJAX, HTML, CSS, and JSON.
- Good knowledge on TCP/IP tunneling and port management on cloud environments, installation of servers on cloud unix.
- Good experience in production support and client interaction.
- Experience in creating build scripts using Ant and Maven also have experience in Jenkins.
- Strong TDD (test driven development) and continuous integration experience using Selenium, JUnit, Mock Framework. Worked on the Cucumber framework
- Strong experience in developing the Restful applications on top of Spring Framework.
- Experience leading offshore team remotely and updating status to client accordingly
- Have good experience working with Cloud-based servers and also AWS- Amazon web services
- Experienced in remodeling and improving the performance of the applications.
- Knowledge on Spring integration and batch file and hand on experience with Oracle SOA.
- Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
- Have a deep understanding of both Relational Database and also experience in a non-relational database like MongoDB.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server.
- Experienced in using WSDL, SOAP, and Apache AXIS for Web Services.
- Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, JSF and Swing.
- Extensively experienced in implementing single page applications using angular.JS directives, routing modules.
- Created custom directives, decorators, and services using AngularJS to interface with both Restful and legacy network services also DOM applications.
- Expertise in advanced f libraries and frameworks such as JQuery, AngularJS, Angular 2, Backbone.js, Prototype, Dojo, Node.js, Ember.js, Knockout.js, Ext.js, and Underscore.js.
- Good Experience in developing test cases with JUnit and logging with Log4j.
- Extensive experience utilizing JAXB, JAXP and JMS.
- Hands-on exposure to multiple Application Servers like BEA web logic Application Server, Apache Tomcat, WebSphere and JBoss.
- Experience in writing the scripting language Groovy which can run on the Java virtual machine.
- Experience in shell scripting and Python in Unix/Linux environment.
- Extensive development experience on different IDE's like Eclipse, JBOSS, RAD and NetBeans for debugging and using java coding standards.
- Good debugging skills dat deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mindsets, both onsite and remote.
- Experience in using CVS, Rational Clear Case, SVN and Git for version control.
- Knowledge in developing System Design using UML methodology and preparation of class and sequence diagrams.
- Communicate TEMPeffectively with people at different levels including stakeholders, internal teams and the senior management.
- Experience working in an Agile/Scrum team environment and pair programming.
- Strengths include good team player, self-motivated, quick learner, open to working with new technologies in a dynamic, fast-paced and deadline drove environment, excellent interpersonal, analytical and communication skills
TECHNICAL SKILLS
Programming Languages: Java/J2EE, Java 8, JavaScript, SQL, PL/SQL, C, C++.
Technologies &web Services: JSP2.3, JSF2.2, JDBC4.0, Servlets, JSP, EJB, JDBC4.0, JPA, JMS, Hibernate (ORM) ESB Web Services (REST, SOAP) WSDL, UDDI, SOA, JAX-RS, AXIS.
Web Technologies: HTML5, CSS3, Java Script, AJAX, XML, XHTML, DHTML, JSON, React JS, Node JS, Dom, Angular 2
Frameworks: Struts2, CSS, Frameworks, GWT, spring4(Dependency Injection, Spring MVC, Spring Access, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate4.0, Microservices, Angular.JS, Node.js, Bootstrap, JSF2.2. JUnit, Log4J
Databases: Oracle, DB2, PL/SQL, My SQL, SQL Server, MySQL 5.x, MS Access, MongoDB, NoSQL, Microsoft SQL server, DB2,Mongo DB, Cassandra.
Operating Systems: Windows XP/VISTA, UNIX/LINUX, MAC.
Apache Tools: Log4j, Maven and ANT
Integrated Development Tools: Eclipse, Net Beans, Red Hat Developer, TDD, IntelliJ, Rational Application Developer
Application Servers: Web Logic, IBM Web sphere, Apache Tomcat 8, JBoss5.X, Glassfish, Jetty.
Application Tools: Jenkins, JIRA
Testing Tools: JUnit4.9, Selenium, Firebug, Mockito, Jasmine, Protractor.
Version Control: CVS, SVN, Rational clear case, GIT, Git hub
SDLC Methodologies: Agile, Waterfall and Scrum models, RAD
PROFESSIONAL EXPERIENCE
Confidential - Woodcliff Lake, NJ
Java Developer
Responsibilities:
- Worked on migration project from Glassfish 3 to Glassfish 4
- Leading on-shore offshore model coordinating with the offshore team in India and being flexible on gathering updates from the team. Work closely with Database team and testing team.
- Developed RESTful API's, which takes in a HTTP svnrequest and produces the HTTP response in JSON Format using micro services
- Built Micro Services using Spring boot with continuous deployment and continuous integration using Docker and Jenkins
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle 11g
- Generated JUnit test cases for testing variousJavacomponents.
- Tested applications and documented results and bugs including documentation of information useful in the debugging process
- Responsible for maintaining Content Management System on daily basis.
- Implemented Unit testing using JUnit
- Used Apache Maven for project management and building the app
- Reviews & approves Project Management documents such as Project Plan, Roles & Responsibilities, Contact List, Risks, Change Control, & Project Schedule.
- Involved in bug fixing during QA, UAT and load testing
Environment: Java (JDK1.5 & 1.8), SOAP and RESTFul web services, Hibernate, Eclipse, Oracle 10g, Glassfish 3 and 4, HTML, CSS, JavaScript, Ajax, Log4j, Jenkins, SVN, Maven and ANT, Spring MVC, Micro Services, Unix, XML, TDD, PUTTY, WinSCP, Eclipse Neon1, SQL Developer.
Confidential - Charlotte, Nc
Java Developer
Responsibilities:
- Used Spring MVC framework on the server side for creating RESTFul web services by giving JSON output to UI and modifying the DOM object on UI, by making HTTP calls and used GET and PUT.
- Worked on Spring Security feature by securing the application by security interceptors and also worked with external entitlement services to autanticate the user to access the data.
- Understanding user stories to design and propose a solution to the problems in Microservices architecture.
- Development of Spring Microservices and Converting user stories into backend logic in-service classes.
- Worked with the RedHatjBPM engine in embedded mode by creating multiple BPMN workflows and handled user tasks
- Worked on deployments with CI/CT with Jenkins and UDeploy to build to higher environments
- Applied AOP logic to all the Process instances and user tasks.
- Developed email notifications batch job service using CRON scheduler by interacting with the SMTP server to run nightly batches.
- Developed multiple Controllers, Services & DAO layers to interact with the data layer and developed Entity classes based on the table structure.
- Involved in core integration to pick the file from FTP location and bring them into our staging tables and did all the validation on the java side
- Created multiple mid-tier services to interact with multiple validations and worked on entitlements services to do user validations Interaction and also worked on applying security systems.
- Worked with Oracle database and used Hibernate (ORM). Created POJO/Data
- Objects in mid-tier service. Hands on experience on implementing lazy loading, first and second level of caching.
- Worked on Jasper reports using iReport tool and integrated dat JRXML into spring framework.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database. Worked to plug dis procedure in Java classes.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- We are using crucible while we commit code into SVN for reviewing the code.
- Written JUnit test cases during the development phase and used assert functions to compare two objects.
- Used JIRA for bug and issue tracking.
- Worked on one of the UI based application and client focus more on the look and feel of the UI. We use lots of customs components to design the UI. Chase standards and HTML, CSS, JavaScript, AJAX, ExtJS and AngularJSis being used intensively.
- Good experience in documentation of designs and flow charts. Also worked on designing DATA Models and maintain the existing documents in share-point.
Environment: Java (JDK1.7 & 1.8), SOAP and RESTFul web services, Hibernate, Eclipse, Oracle 10g, Tomcat 7 and 8, HTML, CSS, Sencha, JavaScript, Ajax, Log4j, Jenkins, SVN, Maven and ANT, iReport, Crucible, Spring MVC, Micro Services,Unix, XML, TDD, PUTTY, WinSCP, Eclipse Neon1, NaviCat, SQL Developer, Toad, Cloud-Servers.
Confidential - New York City, NY.
Java Developer
Responsibilities:
- Analyzing the business and functional requirements provided by the client.
- Worked on integration methodology and strategy including interface, data flow, and process flow.
- Used Hibernate for Object Relational Mapping (ORM) purposes for transparent persistence onto the Oracle 10g database using Hibernate Query language (HQL).
- Developed server side REST-style web services and called them from backbone collections.
- Developed a single page, mobile-first, a cross-device/cross-browser web application for real-time location sharing utilizing Angular.JS, JavaScript API.
- Responsible for setting up Angular.JS framework for UI development. Developed HTML views with HTML, CSS, bootstrap, and Angular.JS.
- Developed presentation layer includes UI components, validations using HTML, applying styles using CSS, used JQuery to make Ajax calls.
- Bootstrap used along with AngularJS in creating the Application.
- The used Angular.js framework in developing various UI components.
- Implemented code according to coding standards and Created Angular.JS Controller, which Isolate scopes perform operations.
- Developed custom directives, Factories, and Services in Angular.JS.
- Worked on responsive design in making the application compatible with desktop, tablet, mobile and developed tabbed pages.
- Using Angular.JS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse movements.
- Participated in R&D and actively participated in creating the POC for Geb automation testing using Groovy and Cucumber framework.
- Used Declarative Transaction management system of Spring Framework and integrated it with JDBC and Hibernate transaction managers to customize transactional behavior
- Maintaining existing scripts and writing new scripts to automate the existing environment using Maven
- Designed front-end based on Bootstrap templates and embedded forms verification with JavaScript together with Regular Expression.
- Worked on the unit and integration testing of the application.
- Used JavaScript to develop the front-end of the application.
- Created SQL queries, used functions, procedures, and triggers.
- Wrote Web Services SOA, (SOAP, WSDL) for address validations. Implemented advanced java API and core java for coding sophisticated business logic.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUnit.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Wrote Jasmine unit tests using Karma to verify Angular.JS modules and JavaScript utility routines.
- Improved database performance by recognizing and rewriting slow queries.
Environment: HP ALM/Quality Center, Clear Quest, Iterative/Waterfall, Windows, (HTML, ASP, C#, etc.) MS Office, Soap UI.
Confidential, Shalimar, FL
Java Developer
Responsibilities:
- Extensively worked in designing and implementation of multi-tier applications using Java 8, J2EE, JDBC, JSP, HTML5, Spring Boot, AngularJS, Servlets, JavaBeans with Eclipse.
- Developed business components using core java8 concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology, AWS& open source technologies.
- Built application on Spring Boot running on Embedded Apache Tomcat.
- Developed presentation tier using JSP, JavaScript, HTML5, and CSS3 for manipulating, validating, customizing, error messages to the User Interface.
- Used Maven for build automation tool to compile and generate EAR, WAR, and JAR files.
- Created Angular 1 application using Angular-JS, Angular-UI, Bootstrap, HTML, CSS, and JS
- Configured Angular UI router to create routing for views and subviews in the application.
- Developing Applications using latest Java/J2EE technologies such as Cassandra, Java 8, Junit.
- Developed Restful web services using JAX-WS, JAX-RS, and spring.
- Web design and development, application development using Sketch, HTML, JavaScript, and Dreamweaver.
- Created Responsive Design (Mobile/Tablet/Desktop) using HTML5 & CSS3.
- Developed the User Interface using HTML 5, CSS, JavaScript, JQuery and AJAX.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Updated the existing application to use John Papa standards for a better code quality.
- Developed UI using HTML 5, Bootstrap, Java Script, and Angular JS for interactive cross-browser functionality.
- Worked on Twitter Bootstrap to create Responsive Web Design.
- Developed and build Ant scripts, Maven for packaging the application code.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, CSS3, and JavaScript.
- Used AJAX and angular promises to make API calls.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Worked on unit testing the application using Jasmine, Karma.
- Implemented Angular Controllers to maintain each view data.
- Implemented Angular Service calls using AngularFactory.
- Developed services with Angular 2- injectable property, as to make the service available for dependency injection when creating components.
- Designed and managed API system deployment using fast HTTP server and Amazon AWS architecture and automated AWSS3 data upload/download using python scripts.
- We set up the development environment using Node.js, NPM, Grunt, Bower, GIT.
- Used Node JS to run ES6, Maven, and Webpacktasks to build properly the project.
- Involved in many requirement gathering discussions and closely worked with business as an SME.
- Created custom directives and controllers to use across the application which reduces the duplication of the code.
Environment: Angular JS 1.4/2, AWS, ES6, React JS, Webpack, Redux, GitHub, Node JS, Java 8, JavaScript, HTML5, CSS3, JQuery, Bootstrap JS, Backbone.JS, Mongo DB, Sketch, Dreamweaver, JSON, AJAX, DHTML, XML, Gulp, Grunt, Eclipse, Sublime Text
Confidential, Atlanta, GA.
Java Developer
Responsibilities:
- Worked on analysis, design, development, deployment, and testing of the application
- Involved in designing Application based on MVC architecture
- Created a service layer using SOAP web services and JAXB
- Designed and developed for the Presentation layer using MVC Struts Framework
- Created the JSPs, Action classes and Action forms for the Presentation layer
- Used Java/J2EE Design patterns such as MVC, Singleton, Service Locator, DAO
- Implemented server-side validation using the Struts Validation Framework.
- Extensively used AWS to integration with Enterprise and web applications. Persistence layer implemented using Hibernate framework
- Developed Persistence classes and hibernate, cfg, XML and other configuration files for Hibernate mapping to Oracle database
- Used different Hibernate APIS like Configuration, Session Factory, Session and Hibernate Transaction Manager for writing the persistence logic
- Unit tested with JUnit and involved in System testing, Load testing, and User Acceptance testing and fixed the bugs
- Developed build scripts using ANT tool for compilation and deployment purpose
- Implemented logging using log4j and apache commons-logging framework Used GIT SVN for version management for staging and stashing.
- Created stubbed JSON files ahead to determine Java engineers the structure for the form.
- Created custom filters using Angular 2.
- Performed form validations using reactive forms from Angular 2 framework.
- Collaborated with designers to create responsive Single Page Applications (SPA) on with Angular 4Routing.
- Maintaining Parent and child elements by using State and Props in React JS.
- Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and JavaScript functions, Cascading Styles across cross-browser using FireBug, Developer Tool Bar.
- Experienced in working with redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Experience in using React JS components, Forms, Events, Keys, Router, Redux, Animations, and Flux concept.
- Pleasant Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, concepts.
- Wrote services to store data and retrieve user data from Mongo DB for the application.
- Worked on various form validations like field level front-end validations. Developed multiple web Applications using Web Services (Restful) and Java for multiple modules in the application.
Environment: ava, Hibernate, Struts, Web sphere, SOAP, Oracle, CVS, ANT, JSP, Servlets, JUnit, ANT, log4j, HTML, JavaScript. JQuery, Bootstrap JS, Backbone.JS, Mongo DB, Sketch, Dreamweaver, JSON, AJAX, DHTML, XML, Gulp, Grunt, Eclipse, Sublime Text
Confidential
Java Developer
Responsibilities:
- Designed and developed application based on Spring REST, used Spring Validation and wrote validation rules.
- Involved in developing code using major concept of Spring Framework like Dependency Injection (DI) and IOC (Inversion of Control).
- Developed the enterprise application by integrating Hibernate Framework with Spring REST.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Developed user interface with HTML5, CSS3 and JavaScript to simplify the complexities of the application and accomplished Responsive Web Design for different devices.
- Used Apache's log4j with Singleton Design Pattern to implement the logging system for dis web application.
- Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Chef.
- Proficient in AWS services like EC2, S3, ELB, Auto Scaling Groups (ASG), RDS, Cloud Formation, Cloud Watch, Cloud Front, and Cloud Trail.
- Configured Spring ORM dat provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case to access the database
- Involved in development of presentation layer using Spring framework, and MVC design paradigm
- Developed Web Services using SOAP, WSDL and JAX-WS programming model
- Developed Session Beans and entity beans to implement the business logic and deployed into the server
- Used WS-Security for providing security within SOAP messages
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Servlet to handle the user requests and control the request flow to the Backend tier of the application.
- Used RESTful Web Services as an interface between the interface layer and business logic layer along with JSON to exchange data.
- Used multi-Threading to code very efficient programs.
- The scheduled execution of procedures using Unix Shell Scripts for updating of tables.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
Environment: Java 7, Eclipse, Spring MVC, JSP, XML, REST Webservices, AWS, JSON, Log4j, JUnit, Hibernate, Apache Tomcat Server, MySQL, JavaScript, HTML5, CSS3.
Confidential
Java Developer
Responsibilities:
- Involved in analysis and design phase. Participated in Scrum meetings about the business requirements.
- Involved in the development of the Presentation layer using JavaScript, JSP, HTML, CSS and used EJB.
- Used JavaScript for validation on the front-end side
- Implemented object-relational mapping(ORM) using Hibernate and Oracle database at the back end
- Involved in development of presentation layer using Spring framework, and MVC design paradigm
- Developed Web Services using SOAP and implemented using JAX-WS.
- Wrote Action Classes to service the requests from the UI, populate business objects & invoke EJBs.
- Used WS-Security for providing security within SOAP messages
- Worked on Data Access Objects (DAO), Singleton, Factory, Façade design patterns.
- Used Hibernate for object-relational mapping and for database operations in Oracle database.
- Used JMS to communicate between the bank module and the application to send automated notification emails to the customers.
- Prepared EJB deployment descriptors using XML.
- Developed and deployed the project package as EAR file on Web Sphere Server.
- Manage JMS MQ with Apache Mule and ESB with JBoss Fuse.
- Used GitHub to co-ordinate among team members for Version Controlling.
- Developed code by following a test-driven development approach using JUnit.
- Coding was done in Agile, 2-week sprint and delivered successfully to the market.
