Sr. Java Developer Resume
Eagan, MinnesotA
SUMMARY:
- 7+ years of experience in developing engineering software applications and utilization of data modeling to design architecture for various organizations using Java, J2EE, JDBC, Spring 4.0/3.0, Hibernate, JPA, RMI, EJB, Servlets, JSP, XML, AJAX, JNDI, JSF, Struts and Web Services.
- Extensive experience in frameworks like Struts framework, Hibernate framework, and spring framework.
- Expertise in various components in spring such as IOC, AOP, Spring JDBC, Spring Security and MVC, Spring Boot and Spring integration.
- Core development experience for Groovy.
- Proficient in persistence framework like Hibernate and JPA.
- Expertise in Web Services architecture in SOAP, REST and WSDL using JAX - WS/JAX-RPC. Used SoapUI and Postman for web service testing.
- Strong web development skills including HTML, CSS, JavaScript and XML/XS.
- Extensive knowledge of Client - Server technology, Web-based n-tier architecture, Database Design, development of applications using J2EE Design Patterns e.g. creational, structural and behavioral design patterns (MVC Architecture, Business Delegate, Singleton, Data Access Object (DAO) etc.).
- Good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL, DB2 and MS Access.
- Expertise with operating systems UNIX and Windows environments.
- Hands-on experience in using IDE’s Eclipse, Net beans, WSAD/RAD, TOAD, IntelliJ. Log4j, JUnit for building, logging and testing.
- Hands-on experience in using GWT, JQuery and DOJO set of UI components to construct the UI elements that make up AJAX application.
- Specialized in RDBMS design using normalization techniques and expertise in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
- Good knowledge in working with Collections API, Multithreading and OOPS technologies.
- Proficient in UML modeling with Rational Rose, Visual Paradigm.
- Experience in deploying business applications using application servers and web servers like Web sphere, Web Logic, Glassfish, JBoss and Apache Tomcat.
- Experience in providing unit test cases using JUNIT and Mockito Framework.
- Extensive knowledge on service-oriented architecture (SOA).
- Good UNIX experience with hands on experience in Unix Shell Scripting.
- Prepared Technical design document, Use cases, Test cases and User manuals for various projects and good at Bug fixing, Code reviews, and Unit & System testing.
- Good exposure to Agile Work Environment. Worked on Testing with different testing tools and prepared unit testing, Module testing, System testing and Acceptance testing plans.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE,PL/SQL
Core Java: JavaBeans, JDBC, I/O, Annotations Collections, Exceptions and Multi-Threading.
Frameworks/ORM: Spring Boot, Spring MVC, Hibernate 3.0, Spring Batch, Spring JDBC, AOP.
Web Technologies/J2EE: HTML, JSP JavaScript, CSS, AJAX, JQuery, Angular 2,BootStrap 3,Grrovy Grails.
IDE s and Utilities: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS)
Database: Oracle 10g/11g, SQL Server, MongoDB.
Web Services: RESTful web service, SOAP
Version control/Build Tools: Git, SVN, CVS, ClearCase, Jenkins, Maven, Ant.
Testing Tools: JUnit, Mockito.
Application Servers: IBM WebSphere, Apache Tomcat, Jetty, BEA WebLogic, Glassfish.
Operating Systems: Windows XP/Vista, Linux, Mac OSX.
Design Patterns: Singleton, Abstract Factory, Factory, Builder, Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Adapter, Proxy.
Scripting: JQuery, JavaScript, jQuery, JSON, JSF and JSP.
Logging/Debugging Bug Tracking /Management Tools: Log4J, Splunk, Log4Net, JIRA, ClearQuest, MavenLink
Design Tools: UML on Rational Rose 4.0.
Continuous Integration: Jenkins and Anthill
PROFESSIONAL EXPERIENCE:
Confidential, Eagan, Minnesota
Sr. Java Developer
Responsibilities:
- Extensively involved in the development phase of SDLC. Used waterfall methodology for developing the project.
- All the modules of the application are based on MVP, MVC architecture and J2EE technologies.
- Developed the View, Presenter and Controller layers using GWT.
- Developed the Contact Center Batch Jobs reporting using Groovy and Spock.
- Designed and implemented interface elements for Quote Tab application using Google Web Toolkit GWT.
- Used RAD 8 and IntelliJ as an IDE for development of the application.
- Development and support of Restful Web services that support JSON using Spring Web services (JAX-RS), JSON & Spring MVC Module.
- Involved in the development of PACE Application which uses AngularJS and Groovy at the backend.
- Used SOAP web service with Apache Axis to get Members information.
- Consumed Restful Web service using Http client and Spring Rest Template to get Members Drug information.
- Used Ant Hill-Pro and later migrated to Jenkins for continuous build and deployments.
- Involved in development and modification of SQL queries and stored procedures to interact with Oracle and DB2 Database. Used Advance Query Tool to execute queries against Oracle Database.
- Provided production support for various applications and coordinated with cross functional teams.
- Worked with IBM Web Sphere8.x, Tomcat8.X as the application servers.
- Used Log4j for logging and JUnit & Mockito for testing and maintaining the system state.
- Used JIRA & HP Quality Center for defect & issue tracking. Used Crucible for collaborative code review.
- Used FishEye and Crucible for the weekly code reviews.
- Used Soap UI to do the WebService Load Testing.
- Used SVN as versioning system.
- Worked closely with QA team to execute test cases and fix various defects in the application.
Environment: Java (J2EE), IBM Data Studio, HTML, CSS, Junit, Mockito, Groovy, Spock, JSP, JavaScript, JBOSS, SQL, SVN, Eclipse (IDE), Maven, Springs.
Confidential, Minneapolis, Minnesota
Sr. Java Developer
Responsibilities:
- Used Agile methodology for the application development.
- Developed HQL and SQL queries as per requirement.
- Created Test plan documents for applications for executing the scripts for major enhancements.
- Developed Restful web services API using Apache Jersey for client applications.
- Developed SPA (single page application) using AngularJS and HTML5.
- Troubleshoot the issue with the help of the information provided by the client.
- Used GIT repository for version control.
- Developed System architecture based on different design patterns like SOA, DAO, Singleton, Factory, etc.
- Skilled with Java Applications and Java-based automated testing tools.
- Worked with project management tools like JIRA and worked in cloud computing environment.
- Assisted in responding to emergency support calls and submitting a weekly log to management.
- Involved in Database Schema/XSD/WSDL Design for the various components.
- Used the Inversion of Control module of spring framework.
- Used Core Spring for Dependency Injection of various component beans.
- Managed excellent relationships with IT Operations and business partners to optimize application performance and results.
- Followed agile methodology and actively involved in Sprint planning, Story discussion and Retrospection meetings.
- Developed custom directives and Services in AngularJS.
- Bootstrap used along with AngularJS in creating the Application.
- Involved in application testing and unit testing using JUnit.
- Designed and developed UI screens with Struts to provide interactive screens to display data.
- Involved in debugging the production issues and services monitoring for spikes on round trip time.
- Developed and deployed the application on WebSphere Application Server.
- Interacted with QA team to verify and validate the defects and fix them.
- Designed the application architecture Spring MVC and J2EE specifications.
Environment: Java (J2EE), IBM Data Studio, HTML, CSS, UML, Junit, JSP, JavaScript, Web Sphere, SQL, SVN, Eclipse (IDE,), Maven, spring, Rally, LARA.
Confidential, Rochester, NY
Sr. Java Developer
Responsibilities:
- Participated in System Architecture, High Level Design.
- Extensively involved in coding with core Java concepts like Collections, Exception Handling, and Java I/O to implement business logic.
- Experience in using and implementing various design patterns such as Model-View-Control MVC, Data Access Object DAO, Data Transfer Object DTO, Singleton, Factory patterns, Business Delegate in the development of multi-tier distributed applications
- Proposing the new designs for performance improvement and scalability of system.
- Doing the low level design and implemented the product components.
- Performing the code reviews
- Involved in developing the Restful web services to publish the API to integrate the product with other applications
- Designed and developed DAO components.
- Developed on SQL queries and Stored procedures in Oracle and improved the performance.
- Experience in implementing design patterns.
- Used React.JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Wrote JUnit test cases for existing modules, new enhancements and new modules.
- Implemented the object-oriented programming concepts for various modules.
- Wrote SQL queries, stored procedures to query the data from the data base.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table.
- Used Mule for front end service development and data transformations.
- Involved to handle client side validations and mandatory fields validation using java script.
- Involved in developing Web Service components using SOAP service.
- Used Spring Boot to develop a front-end service and used ReactJs for few screens.
Environment: J2EE, Eclipse, Spring, Hibernate, HTML, CSS, XML, Subversion, SQL, Oracle SQL Developer, SVN, Putty, Agile, Tomcat 6.0, React.JS, Node.JS, Windows.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Worked as the only developer in this project who designed, developed and documented the entire code for the project.
- Understand the working of the old system (Imhotep) and create the requirement document based and analysis done and provide them to client.
- As the old system was built based on the programming language, understand the code and convert them accordingly to build the configuration.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Designed and Developed complex UI screens using Spring MVC, AJAX, JSP, JQuery, HTML5, CSS3, JavaScript for request management and search and filter modules.
- Designed the application architecture Spring MVC and J2EE specifications.
- Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript, JQuery.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Worked on Multithreaded environment to send response to user interface.
- Implemented Multithreading to achieve concurrency and more performance in user interfaces developed in swings.
- Worked on re-engineering existing modules by rewriting them using the Swing framework, JavaScript, AJAX and Hibernate.
- Developing an Administration Portal using HTML5, node JS, jQuery, Java Script Frameworks.
- Developed application using spring, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed SQL Queries using Toad for SQL Server
- Created ant build files to create the EAR and WAR files.
- A test framework which is called KARMA has been implemented which is very much efficient and flexible for the Angular js framework.
- Used PL/SQL developer for connecting to Database and Spring JNDI for data source connection.
- Used Log4j for logging and debugging.
- Maintained Version control of the code and configuration files using SVN.
- Worked on Oracle as the backend database.
- In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and jQuery.
- Created and maintained data using Oracle database.
- Used JDBC for database connectivity with Oracle.
- Support testing teams and also give production support to the users once the code is migrated to production.
- Tested the code and migrate it from one environment to another making it available for reconciliation.
- Migrate the code to production taking the help of production support team and provide the warranty support to the clients and address all the issues raised by them.
Environment: J2EE, Eclipse, Spring, Hibernate, HTML, CSS, XML, Subversion, SQL, Oracle SQL Developer, SVN, Putty, Agile, Tomcat 6.0, React.JS, Node.JS, Windows.
Confidential
Java Developer,
Responsibilities:
- Responsible for understanding the Business Requirements and translate the same to my team members.
- Designed and developed DAO components using Hibernate.
- Involved in the producing and consuming the web services using the AXIS Frame work to communicate with different systems of Zurich
- Experience in implementing Core Java & J2EE design patterns like Singleton, Factory Pattern, Service locator, Business Delegate, DOA, Session Façade and Value object pattern etc.
- Involved in the writing the front end components using struts and JSP.
- Prepared review check list and conducted review walkthrough for all delivered software components.
- Reviewed and assisted developers with design and development.
- Prepared technical design documents, project specific documents and deployment documents.
- Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
- Deployed the Application in WebLogic App Server.
- Developed test cases and performed unit testing using JUnit framework.
- Worked on production issues.
- Interacted with the Users and Documented the Application.
