Senior Software Developer Resume
Cleveland, OH
SUMMARY
- 9 years of extensive experience in IT Industry, involved in various phases of Software development including development, testing, and implementation of Java/J2EE applications, which includes more than 7 years of full stack development.
- Worked in Object Oriented Analysis Design, Development and Implementation of Projects in the areas of client server architecture, database systems and Web based projects.
- Professional experience in the sectors of Investment, Financial, Home Mortgage, Supply Chain Management domain.
- Hands - on experience with web development in Java, JSP/Servlets, HTML5, AngularJS, CSS, JavaScript, XML/XSLT, Struts, spring, JDBC, Hibernate with Apache/ WebSphere/ Weblogic/ JBoss environment.
- Proficient in developing Hibernate HQL Queries, API development for various modules, writing Junit and TestNG test cases.
- Extensive Experience in building distributed applications with various modules of Spring viz. Spring web (Spring with Struts 2), Transaction Module, Spring MVC, Spring DAO (Spring with Hibernate), Spring AOP, Spring Batch.
- Expertise in client side MVC or MVW frameworks like Angular JS with more than 2 years of hands on experience.
- Experience in web-based GUI development using GWT, HTML5, Bootstrap and CSS.
- Hands-on experience in using Java Script, Ajax and JQuery for real-time manipulation of DOM.
- Thorough understanding of all database concepts like DML, DDL, Joins, Stored Procedures, Schema Objects and Triggers etc.
- Working experience in Apache, Tomcat, IBM WebSphere, Weblogic, JBoss & object oriented programming with RDBMS.
- Worked in different environments like LINUX and UNIX.
- Extensive expertise in SOA and developing and integrating systems using various JMS providers (ActiveMQ and MQ Series) and Web services using SOAP, REST, XML and WSDL.
- Involved in developing the business logic using the session and entity beans and persistency layer classes with spring and Hibernate.
- Expertise in Karma Test runner and Jasmine Framework.
- Expertise in using JSON open standard format for data transfer.
- Experience in building UI screens using JSP, JSTL, JQuery, Angular JS, Bootstrap and HTML 5.
- Experience in agile model of software development to expedite the process keeping in mind the ever changing market dynamics.
- Converted various AGILE project stories and tasks from SCRUM board to online application.
- Implemented J2EE modules based on Design Patterns like Value Objects, Singleton, Factory Pattern, Front Controller, Session Facade and Business Delegate.
- Experienced in requirement analysis, and preparing High Level and Low Level design (HLDand LLD).
- Extensive experience in developing applications using Core Java, Groovy, JSP, Servlet, Struts2.0, Hibernate 3/4.x, Spring 3.x, Log4j framework.
- Converted multiple projects from SOAP (JAX-WS) to REST (JAX-RS) using jersey.
- Experienced in using build tools like Maven and ANT.
- Strong working knowledge in Relational Database Systems like MySQL, MS SQL Server and Oracle 9i/11g.
- Worked on tracking tools like JIRA, Mantis.
- Had implemented products at client site with clients in USA, Switzerland, Dubai and Australia.
- Have flair to adapt to new software applications and products, self-starter, have good communication and understanding of business workflow.
- Good at Documenting and Understanding User requirements and System Specifications.
- Excellent analytical, oral, written, communication and trouble shooting skills.
TECHNICAL SKILLS
Programming Language: Java 5/6/8, J2EE 5.0, Groovy, PL/SQL.
Spring Modules: Web, MVC, Integration, Transaction, Batch, Task Scheduler, Integration, Spring Data JPA, Spring Security, AOP.
RDBMS: MySQL, Oracle 11g, MS SQL Server.
Application/Web Server: WebSphere, JBoss, Weblogic, Tomcat, Node.js, Jetty, Apache 2.2.23.
Tools: Used: Maven, Splunk, SVN, Git, SourceTree, ADS, SQL Developer, JIRA, Advance Rest Client, SSH Cell, SOAP UI, JSONlint.
Frameworks/ORM tools/Open source tech: Hibernate 3.x/4.x, Spring 3.x, Struts 2.0, JSF 2.0, Apache MQ, JMS, Quartz, Maven, Ant, Log4j, JUnit, TestNG, Jasmine, Protractor, i-report, i-text, UML & Web services - REST (JAX-RS), JAX-WS.
Front End Technologies/ Frameworks: Java Script, GWT, jQuery, jQuery-Mobile, Ajax, HTML, jQuery, AngularJS, Bootstrap, Gulp, Karma.
Web Technologies: J2EE, Servlets, JSP, Struts, Swing.
Methodologies: Agile, Waterfall Model.
IDE: Eclipse, Webstorm, IntelliJ, RAD 7.5/8.5.
PROFESSIONAL EXPERIENCE
Confidential, Cleveland, OH
SENIOR SOFTWARE DEVELOPER
Responsibilities:
- Designed new interface from scratch to handle Ecolab and Coupa related client, It basically takes a punchout request from Iframe persists it executes a bacth job then creates purchase order and sends email notifications to suppliers.
- Complete UI revamp for Requisition and purchasing module.
- Worked on multiple modules of Spring viz. Spring MVC, Transaction, Schedular, Spring Security with Hibernate and others along with JSTL, bootstrap, HTML5 and Gulp on Tomcat server and MS Sql Server as database.
- Working on Agile Methodology with a small team of 3 developers in TDD environment.
- Done performance tuning and reduced the loading time for existing modules drastically to 1/8 - 1/10 of the existing. Done some query tuning and removed unnecessary loading of dependent/child object.
- Wrote new and updated SQL queries for various CRUD operations, specially tuned some of the join statements.
- Doing POC for converting the existing UI to Angular with Backend decoupled and exposed as REST service to make it compatible for various devices and make it responsive.
- Stabilizing this product and made it more user efficient/friendly based on direct input from clients and various business discussions.
- Moved the project from existing Subversive to GIT and integrated with various open source tools viz. SourceTree, JIRA and Bamboo for continuous integration.
Environment: Spring Modules - MVC, Spring Security, Task Scheduler, Transaction, AOP, Jetty 7.1, Agile Methodology, SCRUM, XML, Git, SourceTree, Bamboo, SQL Server, SQL Workbench, JUnit, BIRT, JSTL, Bootstrap, JQuery, Maven, JIRA, Log4J.
Confidential, Columbus, OH
SENIOR SOFTWARE ENGINEER
Responsibilities:
- Designing and implementing order management and taxation module from scratch and integrating it with payment module from the back end.
- Using multiple modules of Spring 4.0 like Spring Integration, Spring DATA JPA, Groovy, Spring IOC, AngularJS 1.3 with RESTEasy, MQ Series along with JBoss EAP 6.4 and Oracle as database.
- Working on Agile Methodology managing stand-ups/Scrum meetings and playbacks.
- Writing SQL queries for various CRUD operations for Oracle database.
- It’s completely Test Driven Development hence working on Junit for the backend side while for UI TDD we are using Jasmine with Karma test runner and Node.js for complete AngularJS Testing.
- Stabilizing and integrating different modules and taking care of POM and other spring integration files for continuous Maven build using Bamboo plugin.
- Working on initial setup for IBM MQ series for my module and simultaneously converting other modules from Active MQ to IBM MQ.
- Implemented loggers and parsers using Groovy.
- Exposing services using JBoss RESTEasy and Apache CXF - Restful Services.
Environment: AngularJS, Spring 4.0, Spring Integration, Spring Data, Apache CXF, REST Easy, IBM MQ and Active MQ, Agile Methodology, SCRUM, XML, SVN, Oracle 11g, SQL Developer, JUnit, Jasmine, Karma, Intellij, Maven, JBoss EAP 6.4, JIRA, Log4J.
Confidential, Des Moines, Iowa
APPLICATION SYSTEM ENGINEER
Responsibilities:
- Designed and implemented application using AngularJS, Spring 3.3, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate 4.0, SQL, IBM WebSphere 8 and JBoss 7.
- Involved in application development, design, production support and maintenance phases using Java JDK 1.6
- Used the Spring Aspect Oriented Programming (AOP) to write various cross cutting routines to implement recurring functionalities like transaction, logging module and auditing user login data.
- Used AngularJS integrated with Bootstrap framework for UI development.
- Used JMS - MDB for vendor communication.
- Worked on writing unit test cases for Angular JS controllers using Karma test runner and Jasmine framework.
- Wrote SOAP implementations for communications with all other modules.
- Factory, Data Access Object (DAO), Service Locator, and Chain of Responsibility.
- Wrote SQL queries using Oracle database.
- Used Maven to build war and ear files to deploy on Application Servers.
- Provided production support for the application after deployment.
Environment: AngularJS, Spring 3.3, Hibernate 4, SOAP, REST, JMS, Agile Methodology, SCRUM, Servlet, XML, SVN, Oracle 11g, SQL Developer, Quartz, TestNG, Jasmine, Karma, Eclipse, WebStorm, Maven, Log 4J, IBM Websphere 8, JBoss 7, JIRA, Log4J, Splunk.
Confidential, TARRYTOWN, NY
SR. SYSTEMS DEVELOPMENT SPECIALIST
Responsibilities:
- Requirement gathering from client.
- Created high level and low level design document.
- Designed UI with GWT and integrated successfully with limited resources.
- Exposed services through REST, also migrated services of other modules from SOAP to REST.
- Interaction of clearing houses with application server using IBM Web services interface.
- Involved in Server upgrade/migration phase, PCI compliance implementation.
- Creating new functionalities and POC’s in product using Java, J2EE and various other technologies.
- Done multithreading programing to handle millions of transactions stored in FAT file and process them as a batch.
- Written Ant and Shell script for the new component and performed unit and integration testing.
Environment: GWT 2.5.x, JSP, Servlet, Struts1.2, Core Java 6, Hibernate 3.2, Log4j, REST (JAX RS), Advance Rest Client, RAD 8.5, WebSphere 8.5.
Confidential
Responsibilities:
- Discussed and designed the flow and the business logic of the Module.
- Documenting the design and functional specifications.
- Designing the 3-tier architecture using UML, and J2EE design patterns.
- Always insisting to implement the latest relevant technology available with the stable version.
- Prepared release documents related to project.
- Developed use cases, sequence diagrams and preliminary class diagrams for the system using UML involving Rational Rose.
- Designed UI using JQuery Mobile.
- Converting this mobile web interface to a native application.
Environment: Core Java 7, Spring 3.0, JQuery, JSON, REST (JAX-RS), Jersey, SOAP UI, Firebug, Advance Rest Client, RAD 8, Apache 2.2.23, WebSphere 7.5.
Confidential
Responsibilities:
- The understanding the workflow of every segment and features of the application.
- Coding and implemented some new ideas for Tariff import.
- Involved in writing and editing J-Unit test cases to implement test data.
- Used Active MQ for reliable and asynchronous communication through various devices.
- Unit testing and functional testing as well.
- Managed support activities and Bug fixing.
- Prepared release documents related to project and involved in production support.
- To provide technical solutions to many of the challenges faced during development.
Environment: Java 5, EJB2.0, JMS, Hibernate, Quartz, Servlet, JSP, Swing, JBoss 4.2.2, Oracle 9i.
Confidential, NY
SR. SOFTWARE DEVELOPER
Responsibilities:
- Client Interaction and Analysis of business requirements.
- Development for new requirements.
- Used spring transaction to handle auditing.
- Used Apache's Jakarta STRUTS 2 as MVC framework for designing of the complete Web tier.
- Debugging and refactoring the code for some performance bottlenecks.
- Leading a team of four members.
- Integration testing and code review.
Environment: Struts 2.0, Hibernate 3, spring, JavaScript, JSP, Quartz, WebLogic10.3, Oracle 10g.
Confidential, NYC, NY
SR. SOFTWARE ENGINEER/DEVELOPER
Responsibilities:
- Involved in developing the views using JSP.
- Integrated Run Now, Batch Jobs and other downstream Modules.
- Responsible to implement hibernate changes and Delegate, DAO changes.
- Responsible for reports generation using I-report, I-text and POI jars.
- Client interaction for various CRF’s and Low-level designing.
- Responsible for writing validations, unit test cases and doing integration testing.
Environment: Struts 2.0, Hibernate 3, Spring 2, JavaScript, JSP, Ajax, WebSphere 6.1, MS SQL Server 2005.
Confidential
SOFTWARE DEVELOPER
Responsibilities:
- Worked on Direct loan Module, Award Module, generating Report(using Actuator)
- Worked on install4j to create .exe file for windows.
- Responsible for writing Struts Action classes, JSP, delegate and DAO classes.
- Responsible for writing JUnit Test Cases.
Environment: Servlet, JSP, JDBC, HTML, Struts, Ant, Tomcat 5, Oracle 9i