Sr. Java/j2ee Developer Resume
Denver, CO
SUMMARY:
- 7+ years of professional experience in Software Development Methodology such as SDLC, Agile, Waterfall, Analysis, Design, Implementation and Testing of Object Oriented applications and Web based Enterprise Applications using Java/ J2EE on UNIX and Windows platforms.
- Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
- Experience in web technologies like Angular JS, AJAX, jQuery, JSP, HTML5, DHTML, CSS3, JSON and JavaScript.
- Proficient with Web Page Development using Angular JS, Bootstrap, Node.js, JavaScript, jQuery, HTML5, CSS3, XML, AJAX and JSON.
- Experienced in developing MVC framework - based websites using JSF, Struts and spring.
- Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques. Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Experience in development of REST and SOAP based web services using AXIS, WSDL, XML, JAX-WS, JAX-RS, JAXB, AJAX technologies
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS).
- Experience using the various applications Servers Web Sphere, JBoss, Web Logic, and Tomcat.
- Experience in SQL, PL/SQL programming, stored procedures, triggers with Oracle, MySQL and DB2 databases.
- Performed unit testing using JUnit, integration and deployment of applications done using tools Ant and Maven &debugging through log4j
- Experience in building applications using ANT, Maven and Gradle.
- Experience in using source code management tools like - Tortoise SVN, CVS, GitHub
- Experience of working with several platforms like Windows/NT/XP/Vista, UNIX and LINUX.
- Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE 1.4, JavaScript, C#, PL/SQL, Perl
Web Related: J2EE (EJB, Java Beans, JNDI, JDBC, JSP, JSTL, JAXB, JSFJAXPI), JavaScript, Struts, XSL, XSLT, Servlets, AjaxSOAP, Spring Framework, Hibernate
RDBMS Skills: Oracle, SQL Server, MySQL
Operating Systems: Windows, Linux, UNIX
Networking Concepts: Computer Networks and Network Security
Packages/tools: RAD, Net Beans, BEA WebLogic Workshop, EclipseHibernate, Log4J, Toad, PL/SQL Developer, Visual Studio, MS-Office, Microsoft Visio
Frameworks: MVC, Struts, Spring, AngularJS, Angular 2.0
Build Tools: ANT, Maven, Shell Scripts
Application Servers: IBM WebSphere, Tomcat, and BEA WebLogic Server
Source Control Tools: SVN, CVS, Clear Case
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, design, development and testing of the web application.
- Involved in developing class diagrams, sequence diagrams in UML showing generalization and other relationships and describing the interaction of objects over time respectively.
- Developed handy version applications using Bootstrap Framework, HTML5 and CSS3, JavaScript.
- Developed the user interface with jQuery framework which included HTML manipulation, CSS and AJAX (for updating parts of webpage without reloading it).
- Worked on JavaScript frame work (Angular JS, Bootstrap) to augment browser based applications with MVC capability.
- Built AngularJS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Used Micro services to build individual components of the application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
- Designing and developing REST based Web service calls using Jax-RS.
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3.
- Used JMS for implementing Service Oriented Architecture for sending and receiving messages while using web services.
- Involved in the development of Tables, writing complex queries, Indexes, Stored procedures, Database Triggers and Functions.
- Experience in SOAP, REST and expertise in creating Restful Web Services with Spring MVC Framework.
- Performed Continuous Integration with Jenkins to build and run distributed applications.
- Involved in integrating applications with other application using IBM WebSphere.
- Involved in Unit & Integration Testing using JUnit framework.
- Used Maven as the build tool and used log4j logging framework for logging application messages
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Work on Agile Methodology to develop and participate in daily SCRUM and Sprints meetings.
Environment: Angular, Hibernate, Maven, Oracle, JSP, Spring Core, jQuery, Spring Security, XML, XSLT, CSS3, HTML5, MySQL, JUnit, SVN, Web Services, Micro services, Spring Boot, REST, Log4j, Amazon Web Service, Jenkins.
Confidential, Dearborn,MI
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC). Responsible for analyzing business requirements.
- Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams
- Using HTML, CSS, JavaScript Involved in the development of user interface applications and designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernate, and jQuery
- Involved in the UI development using HTML5, CSS3, JavaScript, jQuery, JSON, AngularJS, Bootstrap and AJAX.
- Used AngularJS for basic animation and end user screen customization purposes.
- Used Spring MVC (Model View Controller) to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Developed several RESTFUL based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Used Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Oracle DBMS
- Experience in using version control tools like GitHub.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Build unit test cases using Mockito framework for testing accuracy of code.
- Used JUnit for extensive functional and unit testing code.
- Hands on experience in Test Driven Development (TDD), Agile Methodology and Scrum Methodology.
Environment: Java, Spring Core, Spring MVC, Spring Boot, JMS, RESTful webservices, AngularJs, HTML, CSS, JSON, Maven, jQuery, Mockito, JUnit, log4j, Apache Tomcat Server, Git, AGILE, EC2, Eclipse, Bootstrap, and Microservices.
Confidential, O’Fallon, MO
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software Development Life Cycle (SDLC) using Agile methodology.
- Developed the view-controller components using HTML, CSS, Java Script, jQuery, Ajax and AngularJS.
- Involved in developing front end screens using JSP, Struts View Tags, XLTS, DHTML, HTML5, CSS3 and JavaScript, and Spring.
- Involved in server side and front-end validation using Struts Validation framework and JavaScript.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Used Spring MVC Design Pattern to hold the UI data and serve the request and to send the response.
- Developed JSPs and Servlets to implement MVC pattern. Designed and developed UML diagrams using Rational Rose.
- Used Hibernate as Persistence framework for mapping the ORM objects to tables.
- Configured Spring MVC Annotation to manage URL mapping with controllers for the communication between front end and middle-tier.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTful Services.
- Configured development environment using WebSphere application server for developer's integration
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Used SVN as source control management.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Used ANT scripts for Deployment.
- Worked in Agile environment and attended Daily Scrum meetings. Worked with TDD methodology.
Environment: Core Java, J2EE, JSP, Struts, Spring, SOAP, Restful, OOAD, Oracle, HTML, EJB3, AJAX, JMS, XML, Design Patterns, ANT, Rationale Rose, Multi- Threading, IBM WebSphere Application Server, Hibernate, LOG4J, SVN, JUNIT, UML
Confidential, Mooresville, NC
Java Developer
Responsibilities:
- Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status.
- Involved in Developing, enhancing and testing of the web methods flow services and java services.
- Designed user interface screens using JSP, Servlets, Struts tags and HTML. Used JavaScript for client-side validation, CSS, jQuery and AJAX for further support.
- Developed web tier by using servlets JSP, Custom tag Libraries, Tiles, JavaScript, XHTML, XSLT and XML.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Worked extensively on SOAP Web Services, XML, JMS and Spring Controller.
- SOAP(JAX-WS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Used Web logic server for deployment and eclipse as Java IDE tool for creating JSP's, Servlets.
- Developed procedures, user interfaces and error handlers for bookkeeping and RMB transaction modules (SQL)
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC connecting to MySQL.
- Developed and Unit tested individual module using JUnit.
- Written and debugged the ANT Scripts for building the entire web application.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purpose
- Developed using CVS as a version controlling tool for managing the module developments.
Environment: Java, J2EE, Struts, JUnit, JSP, Servlets, XML, EJB, JDBC, JavaScript, JQuery, JMS, HTML, CSS, MySQL Server, Windows, ANT, JUnit.
Confidential, Portsmouth, VA
Jr. Java Developer
Responsibilities:
- Followed Agile/Scrum methodology for project development, task tracking and day to day works and also involved in design and requirement analysis discussions.
- Responsible for analysis and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams
- Design the Graphical User Interface (GUI) of the project using HTML, jQuery, JavaScript, CSS to improve visual effect on the dynamic front-end
- Validate front-end input using JavaScript, Ajax and jQuery and Developed, implemented an asynchronous, AJAX based rich client for improved customer experience and used DOJO JavaScript libraries.
- Configured Spring MVC for the data communication between front end and mid-tier to handle request from the user and call the back-end services
- Used JDBC for database interaction with MySQL.
- Developed Stored Procedures in the MySQL database to validate data and ensure system integrity.
- Used SVN as Configuration Management and Version Control tool.
- Used WebLogic for application deployment and Log 4J used for Logging/debugging.
Environment: Java, HTML, CSS, JavaScript, JQuery, Ajax, Spring MVC, Servlet, JSP, HQL, JPA, Hibernate, MYSQL, SVN, JDBC
