Senior J2ee developer Resume
Deere, IL
SUMMARY:
- An accomplished software engineer specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains like Finance/ Confidential /Commerce/Telecom/Insurance.
- Strong experience in the entire Software Development cycle (SDLC).
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Experience in implementing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
- Expertise in struts tag libraries.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi -Threading etc.
- Experience in implementing Agile/Scrum development of Software development.
- Experience with AngularJS, JQuery, JavaScript, Perl, AJAX, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Worked with AJAX Callback functions and integrated AJAX with existing Struts framework.
- Good Experience in software configuration management using CVS, GIT and SVN.
- High working knowledge of IDE Eclipse.
- Excellent experience with major relational databases - Oracle 8i/9i/10g, SQL Server 2000/2005/2008 , DB2, My SQL.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views , triggers and data connectivity and data integration of Oracle.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Expertise in testing with Junit using tools like JMeter.
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
- Involved in preparing the Proof of concept (POC).
- Preparing Weekly Status report and Daily Task monitoring using Time sheet entry.
- Coordination with the Clients by participating in Project management review meeting and weekly status meeting.
TECHNICAL SKILLS:
Java/ J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0 , Jboss, Tomcat 5.0.28/6.0
Frameworks: Struts 2.x/1.x, spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2, Angular JS
IDEs: Eclipse 3.x, MyEclipse, NetBeans, IBM RAD 7.x/6/x
Web technologies: JSP, JavaScript, JSON, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter
Database Servers: Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008 , MySQL
Version Control: CVS, SVN, Rational ClearCase, Git
Build Tools: ANT, Maven
Platforms: Windows 2000/98/95/NT4.0, Windows 7, Windows 8, UNIX and Linux
PROFESSIONAL EXPERIENCE:
Confidential, Deere, IL
Senior J2EE Developer
ResponsibIlities:
- Involved in full SDLC, designing software architecture, detailed design, data design, coding, testing and creation of functional and technical documentation .
- Responsible for system analysis, design and development using J2EE architecture . End-to-end Project Management, including RSD preparation, customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Developed single page web application using JavaScript framework Angular Js.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3 Bootstrap.
- Client Side validations were done using Angular JS, XSLT and JQuery (Masking), and Google graphs XML DOM.
- Worked on Node.js for server-side applications.
- Wrote JQUERY function while implementing various UI Screens across the whole web application (both consumer facing as well as internal application).
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Interacted with java controllers ( JQUERY, Ajax, and JSON to write/read data from back end systems)
- Used Spring as web framework to develop light weight business component.
- Used Spring IOC for dependency injection.
- Implemented Agile process with Scrum in projects.
- Spring AOP for cross cutting concerns like logging, security, transaction management.
- Worked on databases systems like Sybase, Oracle, SQL Server, DB2 using tools like SQL Navigator, Toad for performing SQL and PL/SQL programming.
- Monitored the logs using Log4J, slf4j and fixed the problems.
- Used CVS and Star Team for source control.
- Involved in writing the ANT and Maven scripts to build and deploy the application.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Provided production support by interacting with the end-users and fixing bugs.
- Conduct knowledge sharing sessions among the team members in technical areas.
Environment: Java/J2EE, JSP, Spring 3.0, JQuery, JavaScript, XML, WebLogic Application Server, SOAP, Eclipse, Oracle 10g, CVS, log4j, HTML5, JSP, CSS, Bootstrap, AngularJS, AJAX, JSON
Confidential, Plainsboro, NJ
Java Developer
Responsibilities:
- Worked on core Java, JSP, AJAX, JQuery, JSON, MYSQL, XMl, Hibernate framework
- Developed java beans and business objects based on Java design principles.
- Involved core java concepts like multithreading, concurrency for the product.
- Involved in mean stack development (Mongo dB, ExpressJs, AngularJs, NodeJS) in different layers of the project.
- Developed apps for android and iOS for the product.
- Involved JQuery Mobile framework to build the android application which is responsible for the Lightweight, Responsive app.
- Extensively used Collection API such as List, Set and Map implemented classes.
- Designed GUI screens using JSP and HTML 5, CSS.
- Involved in restful web services.
- Front end validation by JavaScript, JQuery and AJAX.
- Dynamic loading data with the help of JQuery and AJAX.
- Involved in the implementation phase for developing the Servlets classes and jsp's
- Used JDBC for connection to DB with the middle layer.
- Involved in developing the DAO's for accessing the Database to encapsulate data access logic.
- Participation in weekly business status calls and practiced agile methodology.
- Involved Netflix OSS GitHub for the repository.
- Deployed application updates to AWS EC2 and monitored the load balancing of different instances and used AWS IAM for access management
- Used elastic search for features of java API and replication.
- Involved AWS for deploying of the application
- Involved in unit and selenium testing.
- Installing and Configuration WebLogic server.
- Written Ant script to build jar, ear files.
- Involved in branch creation and SVN configuration.
- Taken care of deployment in Linux and windows systems.
- Used 3rd party product from RabbitMQ
- Involved MongoDB for NOSQL.
- Writing PL/SQL queries. DB data comparison.
Environment: Java, JSP, Servlets, JDBC, JavaScript, AJAX, JQuery, MySQL, WebLogic Server, Spring, Hibernate, Eclipse IDE, Tomcat 7, AWS, Netflix OSS, ANT, SVN and Linux.
Confidential, New York, NY
Java/ J2ee Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
- Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.
- Developed Grid's used in the system using Slick grid and created custom grid directive to make the component reusable.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. For developing the UI.
- Took part in setting up the routing configuration using Angular UI router for various views and sub views.
- Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage the dependencies.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
- Used REST Client and POSTMAN to test the rest based services and used Junit and Mockito to test the middleware services.
- Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
- Used Hibernate in the persistence layer and implemented DAO's to access data from database.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from NodeJS.
- Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
- Used Veracode for application security scanning and remediated the flaws that were identified in the code.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, JQuery, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.
Confidential
J2EE Developer
Responsibilities:
- Controlled the process of design, development and testing of web application Using JAVA, servlets and JSPs.
- Developed Singleton Classes for loading various resources in the application at the start up.
- Responsible for defining use cases for the application. Responsible for defining system architecture and dividing system into sub-systems and their responsibilities using UML (use cases, logical model, class diagrams, sequence diagrams, physical model)
- Assisted Team members to ensure timely delivery.
- Interacted with Business and IT teams of other tracks to keep track of the cross-flow impacts.
- Implemented the front end using HTML, JSP and Servlets.
- Integrated web applications using Web Sphere.
- Configured the project using Maven.
- Build ANT Scripts.
- Implemented Soap Web services for SOA applications.
- Prepared detailed technical design documents with end-to-end sequence diagrams and class diagrams.
- Data is stored and retrieved using JDBC.
- Viewed Data organization using TOAD.
- Experienced in working using Junit.
Environment: Java/J2EE, Servlets, JSP, HTML 5, Singleton Classes, Rational Rose 7.0, Web Logic 9, Eclipse 3.1, TOAD, Junit.
Confidential
Java DevelopeR
Responsibilities:
- Technical responsibilities included high level architecture and rapid development.
- Design architecture following J2EE MVC framework.
- Developed interfaces using HTML, JSP pages and Struts -Presentation View.
- Developed and implemented Servlets running under JBOSS.
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project.
- Implemented CMP entity beans for persistence of business logic implementation.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
- Inspection/Review of quality deliverables such as Design Documents.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
Environment: J2EE (Java, Servlets, JSP, Struts), MVC Framework, Apache Tomcat, Oracle9i.