Java/j2ee Developer Resume
Kansas City, MO
SUMMARY:
- 7+ years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies.
- Good work experience of Agile Methodology (Scrum, extreme programming) and Test driven development (TDD).
- Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC and tools like UML, Rational Rose.
- Well experience in design and development using languages like HTML5, CSS3, JavaScript, Angular.JS, AJAX, Bootstrap, JQUERY, JSON, JSP tag libraries, XML, XSLT.
- Hands on experience using jQuery, Node.js, Bootstrap and Angular JS for changing styles dynamically, creating animating effects and manipulating DOM structures.
- Expertise in Multi - Tier Web Applications, Enterprise Applications using J2EE technologies (JAVA, Servlets, JSP, EJB, JSTL, JDBC, JMS, and XML).
- Good understanding of Core JAVA components such as Synchronization, Persistency, Run-Time Optimization.
- Expertise in Core JAVA with concepts of Multithreading, Collections.
- Working experience in using Object/Relational bridge technologies such as Hibernate.
- Hands on experience in Hibernate, Hibernate Query Language HQL, Transactions, Exceptions.
- Expertise in developing data models using Hibernate, JPA Object relational mapping (ORM) Frameworks & also used Hibernate Annotations to reduce time at the configuration level.
- Good experience in web applications using Struts, Spring framework features like MVC (Model View Controller), DAO (Data Access Object), AOP (Aspect Oriented Programming), Spring Batch, Spring Securities.
- Strong Experience in Spring Framework, for example, Spring MVC, IOC, AOP, DI, Spring-Boot, Spring-Aspects, REST, Spring Integration, Spring Testing, and Spring JDBC. Solid hands-on involvement with Spring IO, Spring Boot actualizing REST.
- Developed Web services based on SOA using RESTful, SOAP, WSDL, UDDI, JAX-RS, JAX-WS.
- Define and deploy monitoring, metrics, and logging systems on AWS.
- Create and Manipulate shell scripts on Production server for backup on AWS.
- Experience in using Application servers and Web servers such as BEA Web Logic server, JBOSS server, IBM Web Sphere and Apache Tomcat.
- Good experience in logging application with the log4j.
- Experience working on database design and development using SQL, PL/SQL in Oracle (10g, 11g), DB2 and SQL Server environments and experienced in using NoSQL databases like MongoDB.
- Experience in unit testing using Junit, Mockito.
- Experience in using the tools like Apache Ant and Maven for build automation.
- Experience in using GIT, SVN, CVS, and Rational Clear Case for version controlling, error reporting and project management tools like JIRA is used for bug/issue tracking.
- Experience in using the Integrated development environments like Eclipse, Net Beans and JBuilder for Java/J2EE development.
- Experience in developing applications on operating systems like Windows, UNIX and Linux.
- Domain knowledge and business expertise in Banking, Healthcare, finance, Insurance, E-Commerce.
- Excellent team player with great critical thinking and interpersonal skills. Involvement in end- to-end implementation and integration of projects and finished them effectively with in deadlines. Also, had an hands on the documentation of the project for the future use. History of low increase times with an enthusiasm for adapting new technologies and skills.
TECHNICAL SKILLS:
Languages: C, C++, Java(J2SE 1.8/1.7/1.6/1.5 , J2EE1.5/1.4), SQL, PL/SQL, UML2.0
Methodologies: Agile Methodology, WaterFall Methodology, RUP, Extreme Programming.
Mark-up/XML: HTML5, CSS3, XHTML, JavaScript1.8, JQuery, Ajax, Angular-JS, JSF, JSON, SAX/DOMTechnologies: JSON, Angular 2.0, Backbone-JS.
Tools: & Frameworks: Struts, J2EE, Client- Server, Spring2.x/3.x, Hibernate 2.x/3.x/4.x, Mule ESB, Spring MVC, Spring IOC, Spring AOP, JMS, JSF, Junit, AJAX, Spring Boot, Spring Batch, and SpringSecurity.
Development Tools: Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, (IDEs) MS Visual Studio 2005
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, Micro Services. AWS.
Web/Application: Tomcat 7.x/6.x, Web Logic 10.3/9.2/8.1/7.0 , IBM WebSphere6.x/5.x/4.x.JBoss.
Servers: Design Patterns MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle 12c/g/9i/8i, MS SQL Server 2008/2005/2000 , MySQL5.1/4.1, DB2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x, Load runner 11.0/11.5, Quick Test Pro, Soap UI, Mockito, Rational Clear Quest.
Version Control: CVS, SVN, VSS and Rational Clear Case.
Build Tools: Ant 1.7, Maven 3.x
PROFESSIONAL EXPERIENCE:
Confidential, Kansas City, MO
Java/J2EE Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture. Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript and node.js and Improve presentation of webpages CSS 3.0, Adobe Flash and JQuery plug - INS.
- Designed SOA integration using Apache CXF. Enabled rapid service tier development.
- Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool.
- Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used Bootstrap and AngularJS to create Controllers to handle events triggered by clients and send request to server.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi-threading. Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Worked on Cross-browser Compatibility of UI pages. Implemented for internet browsers such as Chrome, Firefox, and IE 8/9/10/11.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes. Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, and AOP. Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed Service Layer Using Spring, AspectJ and persistence layer using Hibernate.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Modified the Spring Controllers and Services classes to support the introduction of spring framework.
- Developed various generic JavaScript functions used for validations. Developed screens using jQuery, JSP, JavaScript, AJAX.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Working with Java libraries to access AWS facilities as Simple Storage Service. Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems.
- Used Maven and Jenkins to automate the build and deploy process and SVN was used for project management and version management.
- Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
- Smoke Test and Acceptance Testing with Selenium in multiple Java platforms. Familiar with Cucumber, Selenium Web Driver, Selenium commands and x-path.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, JQuery and Java script.
Environment: J2EE, Spring framework, Spring MVC, Hibernate 3.x, Angular JS, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Jenkins, Multi- Threading, Web services, SOAP, XML, Java Beans, X Stream, Net Tool, Apache CXF 2.6, Apache POI, JQuery, JavaScript, Oracle 10g, IBM RAD, WebSphere 7.0, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, Atlanta, GA
Full Stack Developer
Responsibilities:
- Trained and Hands-on experience in Scrum Agile methodology for the iterative development of the application.
- Involved in requirement gathering, story analysis, development and testing.
- Developed initial application using, Java, JSF 2.2, Html, CSS, Bootstrap.
- Implemented Java8 features for the existing application where ever required.
- Created POC using AngularJS Single Page Application (SPA) which can bind data to specific views and synchronize data with server using CSS, SASS and Bootstrap.
- Involved reworking on single page application using React, Redux, Bootstrap and ECMAScript/ES6.
- Used Babel to transform ES6 to Browser understandable JavaScript.
- Used Flux Architecture building the application using Components, Containers, Action Creators, Reducers and Props.
- Worked through cross browser compatibility issues with layout and styles and fixed major bugs for supported browsers and platforms.
- Used Node.js as server side platform or JS runtime environment.
- Involved in configuring Webpack as a build tool that puts all the assets, including JavaScript, images, fonts, and CSS, in a dependency graph.
- Used Adobe Experience Manager (AEM), as a comprehensive content management platform solution for building website making it easy to manage marketing content and assets.
- Involved in using A/B testing comparing two versions of a webpage against each other to determine which one performs better.
- Involved in creation and consumption of web services using REST API.
- Expertise in Amazon AWS configuring http proxy servers, S3 buckets for storage and virtual servers using EC2 Instances.
- Hands on experience with JUnit, Mockito, Mocha and Chai in performing unit test.
- Involved in the database retrieval and storage using PL/SQL.
- Involved in application production support and solving the issues.
Environment: (Java 1.7,1.8), JavaScript, ECMAScript/ES6, JSF 2.2, HTML, CSS, AngularJS, ReactJS, Redux, Babel, AWS, Jenkins, Node.js, Linux, Log4j, JSON, Jackson, Adobe AEM, Mocha, Chai, Mockito, JUnit, IntelliJ, JBOSS, SVN, GIT, Maven.
Confidential, Phoenix, AZ
Java UI Developer
Responsibilities:
- Complete exposure with MEAN (MongoDB, Express, AngularJS, Node.js) full stack programming.
- Developed the relevant backend RESTful API using Node.js and Express.js
- Used Mongoose for Object Modeling and Database interacting with MongoDB.
- Completed User Authentication by using Passport.js local strategy.
- Used Node.JS, Express.JS to create server-side API with MongoDB.
- Developed models, routes, and admin/user features with Mongoose.
- Extensively wrote unit test cases using Jasmine for client side with a test coverage of 60%.
- Developed a single page, mobile-first, cross-device/cross- browser web application for real-time location sharing using AngularJS.
- Wrote custom filters and custom directives in Angular.JS to make rich single page applications.
- Involved in developing object oriented JavaScript and experienced with AJAX, JSON, HTML5, AngularJS, Node JS and CSS3.
- Handled JIRA tickets and responded very quickly to bug fixes with the best design practices.
- Developed webpage components to improve user experience and features using HTML5, Bootstrap, CSS3, JavaScript and jQuery.
- Responsible for all client side UI Validation and implementing Business logic based on user selection using AngularJS.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Experience applying the latest development approaches in event-driven applications using AJAX, Object Oriented (OO) Java Script, and JSON.
- Built dynamically generated dropdown lists using Ajax, jQuery UI and Angular JS.
- Used Bootstrap Carousel, Accordion to build fluid and responsible web pages.
- Developed a fully functional login page for the company's user facing website with complete UI and validations.
- Widely used Grunt, the automation task runner.
- Worked closely with the QA teams and support UI implementation efforts.
- Involved in Agile/SCRUM based approach to UI Development.
- Handled response data from RESTFUL WebServices using XML, JSON and JQuery to update UI.
- Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back end systems).
- Created GET/PUT/UPDATE request and response using RESTFUL web services.
Environment: AngularJS 1.8.x, Bootstrap3.x.x, HTML5, DOM, CSS3, SASS, JavaScript, jQuery, AJAX, JSON, Grunt, NPM, Node.JS 2.3.x, Express 4.x, JIRA, Passport.js, Express.js, Grunt, Jasmine, Karma, Swagger.io, CRUD, SOAP, Web Services, GWT (Google Web Toolkit), Jasper Report, Git, Github, Scrum, Linux, Unix, search and sort algorithms, Swagger.
Confidential
Java Developer
Responsibilities:
- Designed Use Case diagrams, Class diagrams, and Sequence diagrams, for SDLC process of the application using Microsoft Visio.
- Implemented GUI pages by using JavaScript, HTML, JSP, JSTL, CSS, and AJAX.
- Deployed project on Web Sphere 6.1 application server in Linux environment.
- Implemented Singleton, DAO, Factory Design patterns based on the application requirements.
- Used DOM and SAX parsers to parse the raw XML documents.
- Tested the web services with SOAP UI tool.
- Developed back end interfaces using PL/SQL packages, Stored Procedures, Functions, Anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
- Tuning complex database queries and joining the tables to improve the performance of the application.
- Used RAD as Development IDE for web applications.
- Used Clear Case for Version Control tool.
- Used Clear Quest for bug tracking tool.
Environment: : Java, JSP, JDBC, JNDI, JMS, Web Services, WSDL, SOAP, RAD, Eclipse, DOM, SAX, XSLT, CSS, JavaScript, HTML, XML, SQL, PL/SQL, Oracle, Toad, ANT, Clear Case, Red Hat Linux.
Confidential
Java Developer
Responsibilities:
- Developed web application using JSP, Servlets, Java beans that uses MVC design pattern.
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
- Wrote JavaScript for client side validation.
- Used Eclipse as IDE tool for creating JSPs, Servlets, EJBs, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem.
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT
- Used CVS as version control system.
- Worked on bug fixing and Production Support.
Environment: Java, JDBC, JavaScript, Html, CSS, JSP, Servlets, JavaScript, PL/SQL, Tomcat, Oracle, NetBeans IDE, CVS, ANT, Log4J and Oracle 9i.