Sr.java/j2ee Developer Resume
Chicago, IL
SUMMARY
- A competent software professional with 8+ years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement analysis, design, implementation and testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Strong exposure to Software methodologies like Agile (SCRUM), Waterfall and Test Driven Development(TDD).
- Worked in developing CoreJavaapplications and Object Oriented design with strong knowledge in Collections, Multithreading and exception handling.
- Experienced in developing the UI screens using Angular JS, JavaScript, JQuery, Ajax, bootstrap, HTML and CSS
- Experienced in developing REST based Web API with Node JS using routing frameworks such as Express JS for mobile applications.
- Developed core modules in large cross - platform applications using OOAD, (Object Oriented Analysis and Design) JAVA, J2EE, Hibernate, JSP, Servlets, EJB, JDBC, JavaScript, Angularjs, nodejs, Backbonejs, Bootstrap, JQuery, XML, CSS, CSS3 and HTML5
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM
- Good knowledge in programming JDBC, Servlets, JSP and JSTL.
- Designed rich internet applications using google web toolkit (GWT).
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Experience in LESS/SASS CSS Pre Processors.
- Experience in design and development of robust and highly scalable web service platforms and API’s based on REST and SOAP for e-commerce applications using AXIS,WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologiesand Jersey frameworks
- Experience in using frameworks likeStruts, Spring MVC, JSFand build tools likeANT, MAVEN, JENKINS and logging frameworklog4J
- Expertise in Back-end/server side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND)
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs
- Experience in Java Web Serviceswith usingSOAP, WSDLandUDDItechnologiesin Contract-firstand code-first approaches
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate
- Excellent experience in the design, development and implementation of Model-View-Controller (MVC) using a
- Struts Framework, Design Patterns and DAO’s using Hibernate, J2EE Architecture, SDLC, Software Engineering, Object Modeling, Data Modeling, UML
- Gained experience in working on AJAX withJQuery and JSON
- Experience writingJUnit and TDDfor application integration testing and unit testing
- Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL
- Hands on experience in implementing client-server business applications using MVC,SOA architectureand Micro Services
- Have good knowledge on Single Sign On(SSO) and Identity Management
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camelas JMS provider
- Experience on different IDEssuch as RAD, Eclipse, Spring Tool Suite STS and deployment using Application Servers likeBEAWeb Logic, JBOSS, IBM Web Sphereand Apache Tomcat
- Hands-on experience working with Cloud Computing Service environments - Amazon Web services (AWS).
- Experienced in RDBMS such as Oracle, MySQLand IBM DB2databases. UsedNoSQL DBdatabase MongoDB forproofof concept
- Proficient in SQL and wrote Stored Procedures, triggersbesides writing DDL, DML andtransaction queries with development tools like TOAD and Aqua Data Studio
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Subversion (SVN), CVS, GitHub and Visual Source Safe as versioning software tools.
- Experience in working with ORM tools like Hibernate and Top Link Essentials
- Ability to work effectively on the UNIX, Linux and OSX platforms
- Excellent Analytical,Communication and Interpersonal skills. Good experience in developing applications using Agile Scrum methodology
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security
Mark-up/XML Technologies: DHTML, XHTML, HTML5, JavaScript, AngularJS, Backbone.js, Node.js, CSS, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI, Groovy,ANT, Maven, Jenkins, Apache ActiveMQ, Apache Camel
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2Microservices, AWS(Amazon Web Services)
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish
Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL
IDEs: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD
O-R mapping: Hibernate, MyBatis.
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam
Version Control: Tortoise SVN, CVS, Rational Clear case, Git
OS & Environment: Windows, Sun Solaris, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr.Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project
- Developed the User Interface using JSP, JQuery, HTML5, CSS3, Node JS, Bootstrap and Angular JS.
- Implement functionality such as searching, filtering, sorting, categories, validating using Angular framework.
- Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
- Worked on Spring Framework for Dependency and Transaction Management
- Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services
- Designed and developed Application based on Spring framework using MVC design patterns
- Used Spring Validations Framework for validating the properties of java beans
- Used Spring Framework for Dependency injection, Spring Web Services framework
- Created web services using Spring@Rest Controller to return JSON to the frontend
- Prepared calls through Hibernate and Spring JDBC for Interacting with the Database
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.Created RESTful web services interface to Java-based runtime engine and account
- Developed Web Service provider methods (bottom up approach) using WSDL and SOAP for transferring data between the applications
- Developed and performed unit testing scripts with JUnit API andPower MockAPI in TDD environments.
- ImplementedSOAarchitecture with Web Services (SOAP, WSDL) using Axis, apache CXF, JAX-WS, Rest Services and Message Oriented Middleware using Sonic ESB and Fuse ESB
- Implemented Spring Boot Microservices to divide the application into various sub modules
- Experienced in Amazon EC2 setting up instances, setting up security groups and setting up databases in AWSusing S3
- Implemented Log4j framework and customized to meet the application requirements
- Written ANT scripts for building application artifacts and clean-up jobs
- Excellent Knowledge about Automation Testing Using Selenium (Web Driver) and java, Selenium IDE, Selenium Grid, Selenium Remote Control(RC).
- Supporting the system components during system testing, integration testing and production environment
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
Environment: Java, HTML5, CSS3, Bootstrap, JavaScript, JQuery, Angular JS, AJAX, XML, Hibernate, Spring, Spring Boot, Spring Security, Servlets, Tortoise SVN, ANT, Log4j, JSP, Spring MVC, SpringAOP, Spring JDBC, JUnit, Maven, Web Sphere, Agile Methodology, AWS (Amazon Web Services), EC2, S3, Restful, MicroServices, JMS, Oracle, WSDL, SVN, JIRA, IBM RAD, ESB
Confidential, Columbus, IA
Java/J2EEDeveloper
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, Modeling, analysis, design, development and testing
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes
- Prototype designs and development in HTML5, CSS3, Bootstrap,JavaScript, and DHTML
- Used JQuery, Ajax for service calls on pages to interact with the server for information.
- Developed the User Interface using JSP, Spring MVC frameworks, JQuery, AngularJS and CSS3. Used AJAX andJavaScript for Server side/client side validation
- Used Spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and POJOs
- CreatedRESTfulweb services interface to Java-based runtime engine and accounts
- Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Implemented SOA to develop REST Based Web services using Apache Axis
- Created web services using Spring@Rest Controller to return JSON to the frontend
- Used JAX-WS and Metro stack for building of Web Services. Also developed the web service client applications to test the web services. Tested the web service using SOAP UI
- Used SOAP to Implement Web Services and Consumed and published XML Web Services in the application.
- Involved in using JMS Queues and JMS topics for one-to-one and one-to-may communication in the application
- Used Apache camel integration for routing and transforming the data between two Applications using HTTPprotocol
- Involved in VM setup with Elastic Searchand Cache servers
- Implementation of web services in Java, used to orchestrate outbound and inbound web services and processes on ESB (Enterprise Service Bus)
- Implemented the various services usingMicroServicesarchitecture in which the services work independently
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity
- Involved in designing and developing the JSON, XML Objects with MySQL and NoSQL database like MongoDB
- Installed, secured, and configured AWS (Amazon Web Services) cloud servers with Tomcat, MySQL, Apache and AmazonAWS virtual servers (Linux)
- Implemented Data access objects using Hibernate to access data from Oracle database
- Called Stored Produces in Oracle using Callable Statements in JDBC
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
- Used DAO pattern to retrieve the data from database
- Worked with Web Sphere application server that handles various requests from Client
- Scrum meetings ( Confidential Reviews and Retrospectives)
- Developed test cases using JUnit
- Developed the build scripts using Maven
Environment: Java, HTML, CSS, Bootstrap, JavaScript, JQuery, Angular Js, JSON, Hibernate, Spring, XML, Tortoise SVN,JSP, MVC, Star UML, JUnit, Maven, Web Sphere, XSD, Restful, JMS, Log4J, Oracle, MySQL, WSDL, Groovy, AJAX, JIRA and RAD, ESB, MongoDB.
Confidential, Overlandpark, Kansas
Java/J2EE Developer
Responsibilities:
- Developed applications using Application Lifecycle Management to deliver reliable applications
- Involved in project plan meetings with clients, business analysts and team members to analyze business requirements and translated business requirements into working model using agile methodology
- Developed the view-controller components using Servlets/JSPs, JavaScript, Bootstrap,CSS, HTML and DHTML
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAPand migrating to RESTFUL
- Developer and integrated RESTful web services using JAX-RS along with Spring Boot and test cases using JMeter
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server
- Created SQL Server logins and assigning roles and Authentication models as a part of Security
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
- Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services.
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS
- Developed queries to perform CRUD operations.
- XSLT to transform the XML files to the presentation layer for the enrich design
- Performed deployment of applications on IBM WebSphere Application Server
- Used GlassFish as application server for some of the web applications.
- Worked closely with Software Developers and DevOps to debug software and system problems.
- Jenkins is used as a continuous integration tool for automation of daily process
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions
- Good knowledge in integrating Logstash framework for managing logs from remote servers by using Elastic search parser.
- Used JIRA for bug tracking, issue tracking and project management
- Created & Maintained Automation Selenium Automation Scripts for the Scrum Stories
- Used Selenium Web Driver to run test cases in multiple browsers and Platforms
- Used CVS version controlling tool and project build tool using ANT
Environment: Core Java, Multithreading, Agile Methodology, HTML5, CSS3, Bootstrap, Backbone JS, Angular JS, JSTL, JQuery, AJAX, Micro Services, Hibernate, Spring, RESTful API, SOA, JAX-RS, JSON, Hibernate, SQL Server, SQL, JMS, Oracle, CRUD, JIRA, DevOps, Jenkins, MAVEN, JUnit, UNIX, Eclipse, Glassfish, Selenium, IBM Web Sphere, Log4J,GIT
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in complete development of Agile Development Methodology/SCRUM’, developed and tested the application during various iterations
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring
- Used Maven as build tool and deploying the application
- Designed and Developed the UI screens using JavaScript, Angular JS, JQuery, JSP, require JS, Html and CSS.
- Developed the User Interface using spring framework, JQuery and Ajax
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular Js
- Coded Business services using spring and also interacted with the database using Spring JDBC, Spring DAO.
- Used Spring remoting which uses Spring HTTP invokers use the standard Java serialization mechanism to expose services through HTTP.
- Used spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and POJOs
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema
- CreatedSOAPweb services interface to Java-based runtime engine and accounts
- Tested webservices operations and authentication using SOAP UI.
- Involved in consumingXML Web Services(SOA)usingSOAP, SAXandDOMXML parsers
- Actively involved in writing SQL using SQL query builder
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
- Extensively used the JUNIT testing suite for testing and Log4J for logging.
Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN, JSP, Spring MVC, J2EE,JUnit, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA and RAD.
Confidential
Java Developer
Responsibilities:
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
- User interface coding and styling using JavaScript, CSS and HTML
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Worked on the technologies like JSP, Servlets, JDBC, Java Beans, JavaScript, CSS for developing various modules.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Developed and implemented Servlets running under JBoss
- Implemented various Java/J2EE design patterns like front controller, MVC, singleton
- Implemented Multithreading to achieve consistent concurrency in the application
- Developed controller classes using Struts and tiles API
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
- Designed and developed Message driven beans that consumed the messages from the Java message queue
- Implemented asynchronous functionalities like e-mail notification using JMS
- Responsible for unit testing using JUnit and building test cases and templates for integration testing.
- Wrote SQL Scripts,Stored procedures and SQL Loader to load reference data
- Used SVN for version control and managing among team members.
Environment: Java, J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, JBoss, Oracle, SQL, HTML, JDBC, EJB,JMS,servlet,struts, JavaScript,jsp.