Senior Software Consultant Resume
Chicago, IL
SUMMARY
- 7+ years of versatile experience in analysis, design, development and implementation of N - tier architecture Based applications of enterprise, which includes full stack development using Java/J2EE Technologies.
- Adapt to all phases of project life cycle from inception to implementation.
- Good hands on experience in Banking, Finance, Insurance, Hospitality and Telecommunication domains.
- Hands on experience in DevOPS and Agile development lifecycle.
- Experience in migration process of legacy systems to the AWS cloud.
- Expertise in Core Java 1.7 and 1.8 with strong working knowledge of Collections, Generics, Multi-threading, Polymorphism and Exception Handling.
- Hands on experience in Microservices using Spring Boot, Spring Rest, spring cloud and UI as AngularJS.
- Hands on experience in spring security using OAuth2 and JWT.
- Hands on experience in Spring Eureka, Confidential, Ribbon as part of Services Discovery using Apache Axis and Load balancing in Micro services using the Confidential ribbon client.
- Strong experience in using application servers like Apache Tomcat, Oracle Web Logic, WebSphere and JBoss.
- Experience in HTML5, CSS, JavaScript, jQuery, AJAX and Angularjs.
- Proficient in unit testing an application using Junit, Mockito.
- Experience working with UNIX, Linux shell and bash scripting.
- Experience in Web Services Technologies like SOAP with WSDL and Restful with JAX RS, Jersey, Spring,Apache CXF and Node-JS and implemented SOA architecture with web services.
- Web Services experience in SOA using Apache AXIS, SOAP Framework, WSDL, WSDD, UDDI, SOAP, JAX-WS, JAX-RS and JAX-RPC.
- Having Good Experience in database connectivity (JDBC) for databases like Oracle, DB2, MySQL and MongoDB.
- Experience with build tool like ANT and build automation tools like MAVAN.
- Worked on various defect tracking management tracking tools like JIRA, and HP-ALM.
- Good knowledge of Data Structures, Algorithms and Object-Oriented design concepts.
- Quick learner, excellent written and verbal communication skills, presentation and problem-solving skills.
TECHNICAL SKILLS
Core Java Versions: 1.5, 1.6, 1.7 & 1.8
Web Services: WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, UDDI, WS-Security.
J2EE: JSP, Servlet, JSF, JSTL, EJB, JMS, JDBC, JNDI.
Design Skills: UML JUDE, Rational Rose, Visio, Object Oriented Analysis and Design OOAD, GOF, SOLID and DRY.
Database: 11g/12c, MySQL, SQL, PL/SQL, DB2, TOAD, SQL Developer.
FrameworkS: Spring Boot, Spring (Core, MVC, DATA, AOP, CLOUD), JPA, Hibernate and Struts.
Operating Systems: Windows XP, UNIX, Solaris 2.x, and Red Hat Linux.
Web/Application Servers: Apache Tomcat, JBoss, Web Sphere and WebLogic.
Source Control: GIT, SVN, CVS, IBM Clear case, Team Foundation Server.
Web Technologies: HTML5, JavaScript, CSS3, AJAX, JSON, JQUERY, DOJO, Angular JS2.0 and 4.0.
Testing: JUnit, Mockito and SOAP UI.
Build Deployment: Maven, Ant, Jenkins and AnthilPro.
IDEs: Eclipse, My Eclipse, RAD, Net Beans.
Tools: Bugzilla, QC, FileZilla, WINSCP3, Edit plus, SOAP UI, Putty, POSTMAN.
PROFESSIONAL EXPERIENCE
Senior Software Consultant
Confidential - Chicago, IL
Responsibilities:
- Implemented Agile (Scrum) Methodology that includes daily scrum meeting with team, sprint planning and estimating the tasks for the user stories.
- Created Rest API and Microservices for Global Gateway e-commerce application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Implemented the application using spring (MVC, Webflow, and Spring Boot) modules JPA and Hibernate.
- Used GIT as source control management giving a huge speed of advantage on centralized systems that must communicate with the server.
- Involved in developing an internal tool framework for analyst, customer service using spring boot.
- Implemented SOA to develop Spring Restful web services/Micro Services and implemented Spring Eureka, Confidential, Ribbon as part of Services Discovery using Apache Axis.
- Load balancing in Micro services using the Confidential ribbon client.
- Involved in developing environment specific spring boot property files for various environments (Dev, QA, Staging and Prod).
- Involved in the review and analysis of the Functional Specifications, and Clarification Defects.
- Involved in the development of the User Interfaces using HTML, JSP, JS, J-Query, CSS, and Angularjs.
- Implemented Messaging Framework using rabbit MQ Series for receiving / sending XML format data.
- Involved in writing test cases for testing the Business components developed in spring and Hibernate using Junit and powermock framework.
- Used Git Hub and Bit Bucket as source control tool.
- Written Packages, Procedure, Functions, and Triggers in PL/SQL.
- Developed unit test cases and suits on Junit framework for unit testing.
Environment: Spring Cloud, Spring Rest, Microservices, Spring Boot 1.5, 2.0, Spring Data, Spring Security, Spring MVC, Spring Web Flow, JBoss, Oracle 11g PL/SQL, Eclipse, Angularjs, HTML, JSP, JavaScript, J-Query, CSS, Servlets, Hibernate, struts tiles, Junit, tortoise SVN, Jenkins.
Associate
Confidential - Windsor, Connecticut
Responsibilities:
- Involved in Analysis, Design and Development of the project.
- Involved in all stages of SDLC (Software Development Life Cycle) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Designed and developed web-based software using Spring MVC Framework, and Spring Web Flow.
- Experience in implementing spring modules like Spring IOC, Spring MVC, Spring AOP, and Spring Security.
- Wrote Java back end web services in Restful framework using the jersey JAX-RS framework.
- Implemented Rest Services (JAX-RS) to interact with external systems. Involved in writing client code for invoking SOAP based Web Services.
- Developed of the User Interfaces using HTML, JSP, JS, J-Query, CSS, and Angularjs.
- Produced and consumed restful web services using spring MVC and Spring Boot.
- Worked on spring boot, Spring Restful template to develop application level Micro Services.
- Used JSON as the response data format from the server.
- Experience in Core Java concepts such as OOPS Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s.
- Used Hibernate as an implementation engine for JPA API.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in DB2 database.
- Developed store procedures and complex queries using tool called PL/SQL developer.
- Developed, Tested and Deployed application in IBM Web Sphere 7.0 server.
- Wrote scheduled batch jobs on UNIX environment for purging old records.
- Used Sub Version (SVN) as source control tool.
- Developed unit test cases and suits on Junit framework for unit testing.
Environment: Java 1.6, 1.7, Microservices, Spring Boot, Spring Rest, Hibernate, AngularJS2.0, and JSF Framework, Oracle Web Logic, Oracle, Log Scan Utility, J2EE, Java, XML, Java Script, CSS, HTML, JQuery, Angularjs2.0, Track HP-QC tool for defect management, SVN for revision management.
Consultant Java-J2EE Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, architecture design and development.
- Participated in code review sessions and system design discussions. Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.
- Used Spring Core (Dependency Injection), Aspect oriented Programming, ORM integration and MVC modules.
- Involved in Spring MVC model integration for front-end request action controller.
- Involved in developing code for obtaining Hibernate bean references in spring framework using Setter Dependency Injection (DI) or IOC.
- Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, jQuery.
- Used Hibernate and JPA ORM frameworks for database connectivity.
- Developed Oracle PL/SQL Packages, Stored Procedures, Functions and Triggers.
- Used Dynamic SQL for interface programs and exception handling routines.
- Used Maven to build, run and create JARs and WAR files among other uses Deployed the applications JBOSS Application Server
- Working in GitHub repository.
- Coded Test Classes using JUNIT for Unit Testing and used Visual Source Safe for version controlling system.
Environment: Core Java, Spring, Hibernate, SOAP Web services, JavaScript, HTML5, CSS3, AJAX, JQuery, JSF, Design Patterns, Multithreading, Oracle, Maven, Junit, JBoss, GitHub, Jira, Log4j.
Senior Software Engineer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, design and development for the project.
- Worked in V Model (Accenture followed) and waterfall model for deliverables.
- Extensively used Hibernate and JDBC to interact with Oracle 10g and MySQL database.
- Used Eclipse IDE and Ant to build and deployed the application war file to tomcat and WebSphere server.
- Developed REST services to talk with adapter classes and exposed them to client which can interacts with other property or travel agencies.
- Used standard J2EE design patterns and Model-View-Controller in application design using spring and struts.
- UI development using CSS, HTML, JQuery, Ajax and JavaScript, JSP.
- Wrote and modified SQL query for the application to communicate with Database.
- Participated in System Testing, Integration Testing and UAT testing process.
- Involved in fixing the production issues on timely manner.
- Wrote Junit test cases for Unit testing of the Java Web Services.
- Worked on the code deliverables and code review parts with clients.
Environment: Java 1.6, J2EE, JSF, Spring-MVC, Struts, Servlet/JSP, HTML, CSS, JQuery, XML, SOAP Web Services, Web Sphere application server, Oracle 11g, JPA, SVN.
Software Engineer
Confidential
Responsibilities:
- Supporting the application running in production, identifying key problems faced by user.
- Involved in using all core Java Concepts into the application for the reusability of the code.
- Participated in ensuring quality through code reviews and testing.
- Worked on bug fixing and enhancements on change requests.
- Executing test cases and fixing bugs through unit testing.
- Integrating the module with other modules and deploying them on UNIX.
- Generating daily progress reports
- Co-coordinating with other programmers in the team to ensure that all the modules complement each other well.
Environment: Java 1.5 and 1.6, HTML, CSS, Java Script, Core java, JSP, Servlet, Struts 1.1 and JDBC