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 teh 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 has experience in Jenkins.
- Strong TDD (test driven development) and continuous integration experience using Selenium, JUnit, Mock Framework. Worked on teh Cucumber framework
- Strong experience in developing teh Restful applications on top of Spring Framework.
- Experience leading offshore team remotely and updating status to client accordingly
- Has good experience working with Cloud-based servers and also AWS- Amazon web services
- Experienced in remodeling and improving teh performance of teh 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.
- Has 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 teh scripting language Groovy which can run on teh 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 that 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 effectively with people at different levels including stakeholders, internal teams and teh 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 teh offshore team in India and being flexible on gathering updates from teh team. Work closely with Database team and testing team.
- Developed RESTful API's, which takes in an HTTP svnrequest and produces teh 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 teh debugging process
- Responsible for maintaining Content Management System on daily basis.
- Implemented Unit testing using JUnit
- Used Apache Maven for project management and building teh 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 teh server side for creating RESTFul web services by giving JSON output to UI and modifying teh DOM object on UI, by making HTTP calls and used GET and PUT.
- Worked on Spring Security feature by securing teh application by security interceptors and also worked with external entitlement services to authenticate teh user to access teh data.
- Understanding user stories to design and propose a solution to teh problems in Microservices architecture.
- Development of Spring Microservices and Converting user stories into backend logic in-service classes.
- Worked with teh 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 teh Process instances and user tasks.
- Developed email notifications batch job service using CRON scheduler by interacting with teh SMTP server to run nightly batches.
- Developed multiple Controllers, Services & DAO layers to interact with teh data layer and developed Entity classes based on teh table structure.
- Involved in core integration to pick teh file from FTP location and bring them into our staging tables and did all teh validation on teh 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 that 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 teh application using Singleton, Business Delegate and Data Transfer Object design patterns in teh project.
- We are using crucible while we commit code into SVN for reviewing teh code.
- Written JUnit test cases during teh development phase and used assert functions to compare two objects.
- Used JIRA for bug and issue tracking.
- Worked on one of teh UI based application and client focus more on teh look and feel of teh UI. We use lots of customs components to design teh 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 teh 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 teh business and functional requirements provided by teh 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 teh 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 teh Application.
- Teh 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 teh 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 teh 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 teh existing environment using Maven
- Designed front-end based on Bootstrap templates and embedded forms verification with JavaScript together with Regular Expression.
- Worked on teh unit and integration testing of teh application.
- Used JavaScript to develop teh front-end of teh 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 teh module for easy integration to teh 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 teh 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 teh 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 teh User Interface using HTML 5, CSS, JavaScript, JQuery and AJAX.
- Used AJAX and JSON to make asynchronous calls to teh project server to fetch data on teh fly.
- Updated teh 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 teh application code.
- Implemented user interface guidelines and standards throughout teh development and maintenance of teh 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 teh 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 teh 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 teh development environment using Node.js, NPM, Grunt, Bower, GIT.
- Used Node JS to run ES6, Maven, and Webpacktasks to build properly teh project.
- Involved in many requirement gathering discussions and closely worked with business as an SME.
- Created custom directives and controllers to use across teh application which reduces teh duplication of teh 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 teh application
- Involved in designing Application based on MVC architecture
- Created a service layer using SOAP web services and JAXB
- Designed and developed for teh Presentation layer using MVC Struts Framework
- Created teh JSPs, Action classes and Action forms for teh Presentation layer
- Used Java/J2EE Design patterns such as MVC, Singleton, Service Locator, DAO
- Implemented server-side validation using teh 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 teh persistence logic
- Unit tested with JUnit and involved in System testing, Load testing, and User Acceptance testing and fixed teh 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 teh structure for teh 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 teh 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 teh performance of teh 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 teh 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 teh 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 teh enterprise application by integrating Hibernate Framework with Spring REST.
- Involved in teh implementation of DAO using Spring-Hibernate ORM.
- Developed user interface with HTML5, CSS3 and JavaScript to simplify teh complexities of teh application and accomplished Responsive Web Design for different devices.
- Used Apache's log4j with Singleton Design Pattern to implement teh 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 that provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case to access teh 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 teh business logic and deployed into teh server
- Used WS-Security for providing security within SOAP messages
- Involved in creating teh Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Servlet to handle teh user requests and control teh request flow to teh Backend tier of teh application.
- Used RESTful Web Services as an interface between teh interface layer and business logic layer along with JSON to exchange data.
- Used multi-Threading to code very efficient programs.
- Teh scheduled execution of procedures using Unix Shell Scripts for updating of tables.
- Used LOG4J & JUnit for debugging, testing and maintaining teh 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 teh business requirements.
- Involved in teh development of teh Presentation layer using JavaScript, JSP, HTML, CSS and used EJB.
- Used JavaScript for validation on teh front-end side
- Implemented object-relational mapping(ORM) using Hibernate and Oracle database at teh 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 teh requests from teh 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 teh bank module and teh application to send automated notification emails to teh customers.
- Prepared EJB deployment descriptors using XML.
- Developed and deployed teh 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 teh market.
