Application Consultant Resume
Riverwoods, IL
PROFESSIONAL SUMMARY:
- Having 9+ years of experience in various phases of Software development including system analysis, design, development, testing and implementation of web - based applications using Java and J2EE technologies.
- Expertise in development of Applications involving J2EE technologies with Java, Servlets, JSP, JDBC, JavaScript, Restful and SOAP Web Services, Perl and UNIX shell scripting.
- Expertise in developing and consuming Web Services including different technologies and standards like SOAP/UDDI/WSDL, RESTful, JAX-WS, JAX-RS, JAX-B.
- Experience with frame works like Struts, spring, Hibernate and JPA.
- Experienced in web services design and development using HTML, Angular JS, CSS, JSP Tag libraries, XML and JSON.
- Expertise in using Application Servers like Tomcat, Web Sphere and database modeling and development using SQL and MySQL .
- Experience in Regression testing and Unit testing using tools like Junit and build tools like Maven, ANT and Gradle for build automation and using version control tools like SVN, Clear Case and GIT.
- Excellent experience in creating data sources and deploying EAR's in PCF and WebSphere Application Server, and manually configure them based on the Environment requirements.
- Expertise in Spring framework, including Spring IoC , Spring DAO support, Spring ORM , Spring AOP , Spring MVC, Spring Cache, Spring Batch, Spring Boot and Micro services
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Factory Pattern, Front Controller, Session Facade, Business Delegate and Data Access Object.
- Have good knowledge working on XML Suite of Technologies XML, XML Schema, validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
- Good experience in Object Oriented Programming and Web-based GUIs development using Java Swings and AWT .
- Good Knowledge of using IDE Tools like Eclipse, RAD, IntelliJ and STS for Java/J2EE application development.
- Good working knowledge on Application development life cycle process and Involved in developing Test plans, Test Cases (Manual/Automated) .
- Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently and work within a team environment.
- Have knowledge in Java8 features, React JS basics and quick learner of new technologies that will allow for a more effective design and implementation.
TECHNICAL SKILLS:
Languages: C, C++ and Java
JEE Technologies: Servlets, JSP, JDBC and JMS
Frameworks: Spring, Spring MVC, Struts, JPA and Hibernate
IDE Tools: Eclipse, STS, and IBM RAD
Continues Integration Tools: PCF, GitHub, Jenkins and STS
Modeling language: Unified Modeling Language (UML)
Application Servers: WebSphere, WebLogic and Tomcat
DBMS: MySQL, Oracle and IBM DB2
Operating Systems: Windows, Linux and Unix
Methodologies: Waterfall, AGILE and SCRUM.
XML Technologies: JAXRPC, JAXWS, JAX RS, JAX-B, SOAP and REST.
Web Technologies: HTML, CSS, XML and JavaScript
Build Management: Maven, ANT, Jenkins and Nexus
Others: SVN, IntelliJ, Clear Case and SQL Developer HP Quality Centre, SOAP UI, Micro Services and JUnit
Management and Leadership Skills: Currently leading offshore team for analyzing, estimating, coding, unit testing of the projects and preparing required documentations and mainly involving in production deployments in Web Sphere application Server and Pivotal Cloud Foundry. Involved in complete life cycle of the project and experience in interacting with end users right from collecting requirements to production development and support
Training & Development: Providing knowledge transmit to newly join and junior associates in functional and technical manner to deliver projects before the timelines also conducting code reviews and evaluating code metrics
PROFESSIONAL EXPERIENCE:
Confidential, Riverwoods, IL
Application Consultant
Responsibilities:
- Working directly with Discover's end users and business partners to understand requirements and provide high level and low-level estimations
- Have delivered multiple modules/projects like ER Phase3&4 , APR wizard , Confidential Admin and Call center Dashboard .
- Implemented Spring MVC, Dependency Injection (DI), Aspect Oriented Programming and Spring Boot features along with spring data and micro services.
- Developed Customized Spring Multi Action controllers for handling similar operations to avoid redundancy of code and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
- Creating data flow diagrams, entity relationship diagrams and UI mock-ups as per the requirements
- Created RESTful web services interface to Java-based runtime engine.
- Used SonarQube for analyzing the source code to find out if there any potential bugs in the code.
- Developed JUnit test cases for all the developed modules.
- Used CI/CD tool like Jenkins to automate builds and deployments
- Closely worked with the QA team for testing and resolve bugs in the application.
- Providing application software development services or technical support typically in a defined project.
- Being involved in developing program logic for Confidential application or analyzes and modifies logic in existing applications.
- Ensures that system improvements are successfully implemented.
- Preparing functional and technical design specification documentation, adhering to programming and documentation policies
- Providing technical support during UAT , Stage and Production with the stakeholders and the business users
- Used log4j for tracking errors and debugging the code and JNDI for naming and directory services.
- Preparing implementation plan for production installs and database change requests
- Being involved in product performance improvement, performs routine gap, risk analysis and change management
- Worked in Confidential batch migration project from AIX to LINUX and involved Data base upgrade
Confidential
Team Lead
Responsibilities:
- Have delivered multiple projects like ER Phase2 and ELF Phase3
- Analysis of the given requirement for development of the new changes.
- Design , Code and Test the Application.
- Prepare the corresponding HLD , DTD and user manual Documents (as required)
- Code delivery in respective Clear Case stream and recommend baseline.
- DFS design review committee does code review and approves
- DTDs’ are reviewed by DFS Confidential architecture team, after incorporating the review comments code check-in is performed for specific requirements. Unit test, integration test defects will be accepted.
- Adherence to DFS Configuration management processes for any changes made to system by team.
- Have implemented REST Web Service which will be bridge between client and Service.
- Have done WAS8 Migration for the client and server code which is in WAS 6.
- Confidential Development team follows SDLC and Agile life cycle.
- Working directly with IT resources to assist in the analysis and design of solutions that satisfy all business requirements
Confidential
Developer
Responsibilities:
- Involved binding java object with XML
- Involved in unit testing using JUnit .
- Prepared SQL Statements using DB2
- Format and validate Entities according to business rules
- Requirement analysis and understanding business process
- Estimate the effort using SR-Points and cosmic FP estimation tools
Confidential
Developer
Responsibilities:
- Implemented DAO classes using Spring ( JDBC ).
- Responsible for developing view and controller components
- Using the Collection Framework to retrieve the Objects from Database
- Involved in client side and server-side validations using JavaScript and Struts
Confidential
Developer
Responsibilities:
- Designed JSP as per the requirements
- Involved in client-side validation through JavaScript
- Involved in writing the Servlets as per the requirements
- Using Hibernate to connect to the database and also programming several SQL queries
Confidential
Developer
Responsibilities:
- Prepared SQL Statements using Oracle
- Implemented DAO classes using JDBC API
- Requirement analysis and understanding business process
- Designed and Developed JSP pages and Validation of fields using Struts Framework
