Senior Java Developer Resume
Harlotte, NC
SUMMARY:
- 7 + years of experience in Java/ J2EE Professional with proficiency in Analysis, Design, Development, Architecture, Coding, Testing and implementation of Client/Server, Internet and Legacy Applications.
- Expertise in Java Technology (J2SE and J2EE) with a strong foundation of object - oriented principles.
- Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
- Hands on experience in UI framework like JQuery, Ajax, JavaScript, NodeJs, ReactJs, BackBoneJs, AngularJs.
- Experience in developing web applications with various open source frameworks: Spring (MVC), Spring (AOP), Spring Scheduler, Web Flow, Hibernate2.0/3.0 ORM, JPA, Struts 1.1/1.2.
- Expertise in Microservices to communicate through HTTP protocol for implementing SOA approach.
- Extensive experience in mission critical IT applications encompassing Java, J2EE, XML, Enterprise Java Beans, Java Server Pages (JSP1.2), Servlets2.0, XSD, XSL.
- Experienced in MEAN stack development such as Angular.JS, Express JS, Node.JS, and Mongo DB.
- Experience in developing web applications using technologies like HTML5, Angular Js, JavaScript, AJAX, CSS, DOJO, JSP Tag libraries, Tiles and XML.
- Experienced in Full stack UI technologies using Grunt js, Gulp Server, Yoman generator for Angular.
- Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB 2.x/3.x, JSTL, Struts, Spring 3.5, JMS, AJAX, JDBC, JNDI, Java Beans Hibernate and Web Services.
- Experienced in Client-side validations using Ajax in Node js, Angular js and Dashboards reports using Backbone js.
- Experience in working with other iOS and Android developers to complete detailed projects
- Experience in working with Agile and Waterfall methodologies, Scrum and Test-Driven Development (TDD).
- Strong skills in Object Oriented design and development (OOAD) using Rational Unified Process and Unified Modeling Language.
- Responsible for creating and maintaining automation acceptance test suite using Selenium. Also, responsible for converting automation scripts to new framework using Selenium Web Driver, Java and TestNG.
- Expertise in Functional Testing, GUI testing, System Testing, End-End Testing, Integration Testing, Regression Testing, Data Driven Testing, browser compatibility testing, Load and Performance Testing of client/Server and Web-based applications
- Expertise in using Behavior Data Driven (BDD), Cucumber framework.
- Performed code updates and releases using Git and Jenkins Deploy tools to send out updates to various pieces of software.
- Expert in working in Agile environment, Test Driven Development and Scrum.
- Experience in SOA and implementing Web Services using SOAP, WSDL.
- Developed applications using J-Boss, ATG Dynamo, Web Sphere, Tomcat and various IDE's like NET Beans and Eclipse.
- Implemented Connectivity to databases using JDBC API from Servlets and JSP through Java Beans & Enterprise Java Beans (EJB).
- Experience in working with MongoDB, Oracle … SQL Server, MySQL databases and writing SQL and PL/SQL queries.
- Expertise in working with Collections API, Multithreading and OOPs technologies.
TECHNICAL SKILLS:
Methodologies: UML Design Methodologies, Agile (Scrum, Kanban), and Waterfall.
Languages: Java, J2EE, Jsp, Servlets, XML, XSD, XSLT, JAXB, Swing, Applet, Ajax, JavaScript, jQuery, GWT, GXT, Angular JS, PL/SQL.
Web Technologies: Angular JS, jQuery, Html, JavaScript, CSS, AJAX
Application Frameworks: Spring Framework (MVC, Boot, Core, JDBC, AOP, Security, Batch, Rest). Integration Patterns: Spring Integration, Apache Camel, OSGi/Open Source Gateway Interface (Spring-DM, Aries Blueprint). Microservices.
Application/Web containers: WebSphere, WebLogic, Tomcat, TomEE, Apache Service mix (ESB), Karaf.
Web services: SOAP and Restful webservice, Apache CXF, WSDL.
ORM Tools: Hibernate
Middleware: JMS, ActiveMQ.
Testing: Junit, Mockito, TestNG, Groovy.
Build Tools: Maven.
Development Tools: Eclipse, IRAD, IntelliJ.
RDBMS: MySQL, Oracle, DB2, SQL Server, Mongo.
Configuration Control Tools: Sub version (SVN), GitHub, Stash, Visual Source Safe (VSS), Serena Dimension
Mark up Languages: HTML5, CSS3, DHTML, XHTML, XML, XSLT.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Used J2EE patterns such as Controller, Singleton, factory, façade, Value Object. SpringMVC architecture is used in this application.
- Primarily developing using components which includes: Core Java, Spring Multithreading, Spring JDBC.
- Used AngularJS and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller), Used AngularJS, D3JS to build a single-page application.
- Designed and developed the UI using HTML5, CSS3, JavaScript and AngularJS.
- Web designing & development using HTML5, CSS3, JavaScript, React Js and Ajax.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, JQ-Validator, AutoComplete, AJAX, JSON, Angular JS, and Node.JS.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNS in the defined virtual private connection.
- Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Implemented a Continuous Delivery pipeline with Dockers, Jenkins and GitHub.
- Used Maven to build the project, SVN and Enterprise GitHub as repositories.
- Spring ORM module is used along with Hibernate to deal with database operations.
- Implemented STRUTS Model View Controller architecture to develop presentation tier and business layer.
- Wrote AngularJS services to consume Restful web service to load data.
- Used CORE and HTML5 tag libraries for expressing Java Server Faces within a view template.
- Used Bootstrap for responsive design which allows users to access it from any device.
- Continuous integration and continuous delivery with Jenkins. Building pipeline, test jobs and deploying.
- Involved in making enhancements to a standalone application and deploy in production.
- Developed Automation framework both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG.
- Automated test cases using Selenium TestNG Framework and Cucumber.
- Used Hibernate 3.0 tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
- Developed UI modifications for this portal using XSLT, DHTML, XML, JavaScript and J-Query.
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using SQL server
Environment: JDK-1.5, J2EE, Angular JS Design Patterns, EJB 3.0, SQL Server 2012, AWS, Web-logic 9.2, Servlets 2.3, Selenium TestNG Framework, Cucumber, JSP 2.0, J-unit, RESTFUL (JAX-RS), BEA Web-logic 9.1, Eclipse IDE 3.2, Hibernate 3.0, JSTL, XML, XSLT, CSS, Maven, Log4j
Confidential, NY
Senior Java Developer
Responsibilities:
- Participated in all the phases of Software Development Life Cycle.
- Involved in the design of the project and represented the requirements through the diagrams using UML.
- Designed Frontend with in object-oriented JavaScript frameworks like Angular.JS, Node.JS, React.JS and Ext.JS.
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, DOJO, GWT and JSTL.
- Used XSLT for all the Front-end development.
- Created Dialog boxes using DOJO for better look and feel.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2.
- Used Spring MVC framework at the front end and configured many beans and wired them as per the requirement.
- Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service, AWS CloudWatch.
- Created Docker images for several micro-services and implemented Docker-compose files to spin up.
- Worked with Node.JS framework including authoring complex directives, services, controllers and filters.
- Hybrid version of the app was created using PhoneGap/HTML5/CSS3/JavaScript which are deployed on iOS, Android and Windows Mobile simultaneously.
- Developed the User interface screens using HTML, JSP and AJAX.
- Used Node.js for developing single page web applications.
- Worked on Axis implementation and used SOAP UI to test the SOAP.
- Designed and developed Micro Services business components and RESTful service endpoints using Spring boot.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Created Test Automation Framework with Cucumber and Selenium WebDriver.
- Implemented BDD through Cucumber and created Feature Files for Cucumber Automation.
- Used Rabbit MQ as a Message Oriented Middleware for integrating applications.
- Wrote SQL Queries to interact with SQL Server Database.
- Used SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
Environment: Java1.4, JSP1.2, Angular JSEJB Servlets 2.3, JMS1.0, Log4j, Javascript, Node.JS, React JS, AWS Cloud Watch, EC2, Cucumber and Selenium WebDriver, AJAX, Bea WebLogic server8.1, Hibernate2.0, Spring1.0, React JS, Scala, MySQL 4.1, ANT, J-developer, Android SDK, XML, JavaScript, PL/SQL, CVS, HTML, Web Services, J-unit.
Confidential, Overland Park, KS
Java Developer
Responsibilities:
- Working as a full stack senior Java developer for this project. Implemented change request from start to end touching all the layers. Used Struts framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
- Implemented the business logic in EJB 2.0.
- Developed Action Classes, Service Classes for Resident Insurance premium payment module.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Developed in Java Script and JS frameworks like J-Query.
- Used Java to design and develop this application, DOM parser to parse XML document
- Developed Session and Entity beans for Insurance Quotes.
- Developed web services using Apache Axis web service engine. Used SOAP request response exchange pattern to exchange business XMLs.
- Responsible for Writing JSP for Online Quote for Resident Insurance.
- Used Web Services for interacting with a remote client to access data.
- Developed CMP read only Entity beans to get Insurance Quotes.
- Fixed the bugs identified in test phase.
- Wrote J-Unit Test cases for Unit testing in Pension Manager Module, performed automated acceptance tests written in TDD (Test Driven Development) using cucumber.
- Documented CR impact analysis and prepared implementation documents.
Environment: Java 1.4, J2EE, EJB 2.0, JSP, Servlets, React JS, Struts, XML, SVN, ANT, J-Unit, HTML, CSS, Apache AXIS, Web-logic 8.1, SOAP, WSDL, Oracle 9i.
Confidential
Software Engineer
Responsibilities:
- Interacting with the system analysts, business users for design & requirement clarifications.
- Involved in analysis, designing, component level design & development of external projects & change requests.
- Used J2EE design patterns such as Singleton, factory, façade, Value Object.
- Used Struts Tag Libraries (like html, bean, and logic) to develop the JSP pages.
- Used Struts tiles to achieve reusability among the view pages.
- Developed the user interface for the client server using Swing.
- Worked with Swing and RCP using Oracle ADF to develop a search application which is a migration project.
- Involved in the development of business module applications using J2EE technologies like Servlets, Struts and JDBC.
- Used Node Js as proxy to interact with Rest services and also with Database, building real-time Web API's.
- Using CW, Java script, J-Query, JSTL, CSS and Struts 2 tags for developing the JSP'S.
- Used AJAX(scrum) to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Used SVN as version control
- Designed and developed entire front end from scratch while extensively using AJAX, CSS and J-Query.
- Used Hibernate tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through HibernateQuery, Criteria interfaces.
- Used DAO pattern to deal with database.
- Used Web Services to get the List of insurance products for the user.
- Implemented SOA to develop Web services using Apache AXIS for Branch shipping and Reports modules.
- Used WSDL for publishing Web Service interfaces.
- Implements SOAP messages for information exchange for Web services.
Environment: J2EE 1.4, Struts 2, Hibernate2.1, MVC, OOA/OOD, Java Server Pages (JSP)2.0, EJB3, AJAX, JMS, XML, Design Patterns, SVN, Web Sphere Application Server(WAS), Web Sphere Studio Application Developer v5.0 (WSAD), JNDI1.2, Log4j, IBM DB2 8.1, JUNIT3.8