Software Developer Resume
Chandler, AZ
SUMMARY:
- More than 10 years of IT experience encompassing a wide range of skill set, roles and industry verticals.
- Extensive hands - on programming experience in developing enterprise web based and batch applications using Java 5/6/7/8, Java EE 5/6/7/8, Spring 4, Hibernate, Web Services REST/SOAP, Web 2.0, Single Page Web Application, HTML5, CSS3, Dojo, Jquery, JavaScript toolkits and RDBMS.
- Worked on multiple POC projects based on MEAN stack (mongoDB, Express, Angular2/4, Node) and React application in modern JavaScript (TypeScript/ES6) environment with Webpack, Gulp, Grunt.
- Expertise on end-to-end software development including transformation of business requirements to technical requirements, design, development, customizations and implementation.
- Experience in leading and managing modules. Handled multiple roles - Project Lead, Software Developer, Technical Advisor
- Experience in software projects for Credit Card Industry, Banking and Finance Domain
- Innovative thinking and problem solving, interpersonal skills, self-motivated, quick learner, team player and always eager to stay updated with latest technologies.
TECHNICAL SKILLS:
Languages: Java (6/7/8), C, C++
Java/Web Technologies: Spring 3.x/4.x (Core, MVC, JMS, JDBC, Roo, Batch, Integration, Boot), Struts 1.x/2.x, Hibernate, Web Services, SOAP, RESTful, JAXB, Servlets 2.1, JSP 1.2, HTML5, CSS3, Bootstrap, JSTL, JMS, JNDI, Tiles, Log4j, Slf4j, NodeJs, npm, Express, Gulp
Web service frameworks: Spring-WS, Apache CXF, Jersey and RESTEasy
Continuous Integration: Jenkins, Hudson
Application Servers: WebSphere 7, Apache Tomcat 7, JBoss 5, NodeJs
RDBMS/Tools: JDBC 4.0, Oracle 11g, Derby10, MySQL5, DB2, MongoDB
XML Technologies: XML Parsers (SAX, DOM), XSL, XSLT, JAXB
UI Technologies: HTML5, CSS3, Object Oriented Javascript, TypeScript, ES6, jQuery, DOJO, AngularJs, React, Restful API, JSON
Version Control: CVS, SVN, GIT
Build Frameworks: Maven 2.0, Ant 1.x, Jenkins
Reporting Tools: Jasper Reports1.2.7, iReports4.6
IDE & Tools: STS, Eclipse, IntelliJ IDEA 9, NetBeans 6, RAD 7, TOAD 8.0, Sublime, Visual Studio Code
Test Frameworks: JUnit 4, SoapUI, Eclipse memory analyzer
Operating System: Windows XP / 7, LINUX, UNIX, Shell Scripting, Batch Scripts
PROFESSIONAL EXPERIENCE:
Software Developer
Confidential, Chandler, AZ
Environment: /Technology: JDK 7/8, Spring 4, Hibernate 4, SOAP Web Service Messages (Apache Axis/Apache CXF ), JEE 7/8, JUnit, Eclipse, Tomcat, HP Quality Center, GIT, Windows 7, Eclipse, Unix, Log4j, HTML5, CSS3, JQuery
Responsibilities:
- Migrated the application to Java 8, refactoring the code to embrace functional style and reactive programming, simplifying the code also making the application more readable and performant.
- Developed Webservice clients to integrate Confidential UI with the middleware services using Apache Axis and Apache CXF.
- Developed end to end UI modules from functional specs using Middleware services, Struts, Spring MVC, Javascript and CSS
- Integrated interfacing multiple middleware services with the Confidential application.
- Developed JUnit test cases for middleware services using Junit and tested performance using multithreading.
- Tested Web services using SOAPUI/Postman.
- Created Git bash shell script to convert middleware messages from AXIS webservice to CXF webservice framework and developed useful utilities helping fast development.
- Took active part in migrating Confidential codebase from SVN to Git.
- Involved in debugging critical UI and middleware issues (functional and performance related)
- Deployed the builds through Tomcat Application Server in UNIX environment using Jenkins/ Ant.
- Used WinSCP, Putty, SSH to transfer and modify files and logging securely to Unix Servers to manage application servers and to monitor the log files for debugging issues.
- Involved in Project Production Support
Sr. Consultant Net
Confidential, Phoenix, AZ
Environment: /Technology: Java 1.7, JSP, JavaScript, JQuery, CSS3, HTML5, AJAX, JSON, AngularJs Spring IOC, Spring MVC, Spring Integration, Spring Batch, UNIX, Hibernate, MYSQL, STS, CVS, Maven, JBOSS, AWS
Responsibilities:
- Developed backend jobs and middleware JMS messaging to interfacing/downstream applications (using Spring Batch and Spring Integration).
- Developed RESTful Webservice provider using spring boot microservice in AWS environment.
- Implemented change requests and enhancements.
- Developed complex SQL queries involving multiple tables using joins.
- Analyzed and fixed issues in stored procedures and triggers.
- Used Annotation based Spring MVC architecture to handle Web requests
- Developed and maintained Web services to be consumed by interfacing/downstream applications.
- Worked closely with business to resolve the problem tickets.
- Worked with business to understand business requirements.
- Developed stored procedures for the application.
- Used Log4j for development and run time debugging of the application.
- Developed JMS Components to send/receive messages to/from other applications using Spring Integration.
Tech Lead
Confidential
Environment: /Technology: Core Java, JSP, Servlet, XML, JAXB, Struts, Spring MVC, Spring Integration, Spring Batch, JavaScript, Web Service, Confidential Websphere MQ, UNIX.
Responsibilities
- As a Project Lead, responsible for Analysis, design, development, testing and implementation of Java/J2EE applications for our Confidential US client American Express (AmEx).
- Created fast prototype of the modules using Spring Batch and Spring Integration.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Responsible for managing scope, planning, tracking, change control, aspects of the project.
- Responsible for effective communication between the project team and the onsite leads.
- Translate customer requirements into formal requirements and design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Utilize in - depth knowledge of functional and Technical experience and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Follow Quality Procedure to meet quality goals.
- Key projects handled so far include Merchants Sales and Servicing System (MS3) for client American Express.
Tech Lead
Confidential
Environment: /Technology: Core Java, JSP, Servlet, XML, JAXB, Struts, Spring, JavaScript, Web Service, Confidential Websphere MQ, UNIX
Responsibilities
- Analyze & provide suggestions on new requirements.
- Provide Technical advise on architectural perspective Involved in architecting the application by cutting-edge Web 2.0 technology, Struts and Spring frameworks.
- Played a major role in migrating the existing application to Web2.0 (RIA Application). Designed the UI using Dojo Toolkit, HTML5 and CSS3 technology.
- Leaded the a team of 6 members and trained them to learn Ajax, Dojo Toolkit.
- Responsible for delivering high quality solutions to clients in response to varying business requirements.
- Communicating with multiple teams to resolve inter application dependencies.
- Adhering to quality procedures and reviewing code/business logic to ensure team meets quality goals