Consultant Resume
Houston, TX
SUMMARY:
- A competent professional with 10+ years of experience in the design, development and implementation phases of Software Development Life Cycle (SDLC).
- Experienced in developing enterprise applications using full stack Java/J2EE.
- Strong domain exposure on Finance, Banking, Retail, Veterinary and Tele communications.
- Expertise in J2SE concepts like Collections, Strings, JDBC
- Having good experience in J2EE technologies like Servlet, Filter, JSP and EJB.
- Hands - on experience in frameworks like Struts and Spring (Modules: Core, MVC, Security, AOP, Micro services), Spring Boot.
- Proficient in building/consuming web services using REST API (JAX-RS) and unit testing tools like Postman and RESTClient.
- Expertise in implementing persistent layer using ORM frameworks like JPA and Hibernate.
- Experienced in web technologies like HTML, JavaScript, JQuery and Bootstrap.
- Good in implementing JSP Custom Tag Library and Thymleaf templates.
- Good experience on various Core and J2EE Design patterns
- Developed PL/SQL queries for generating reports in application for SQL Server and Oracle.
- Deployed applications in web server like Tomcat and application servers like Weblogic and JBoss in Windows and Linux environments.
- Expertise in the configuration and utilization of Performance Management Division (PMD), SonarQube and Checkstyle plugins for Eclipse.
- Exposure on Test Driven Development (TDD)
- Followed project life cycle management using JIRA, Rally tools in Software development life cycle phases.
- Good at job configuration and utilization of continuous integration tool like Jenkins.
- Strong experience in Kanban, Agile(Scrum) and Waterfall methodology.
- Experienced in using version controls of GIT, Tortoise SVN.
- Extensively worked on build and unit testing tools like Maven, Ant, JUnit(PowerMock, EasyMock).
- Heavy experienced in analysis, debugging and problem solving.
- Good handle on Linux commands.
- Involved in various phases of testing like Unit Testing, System Integration Testing and Regression Testing.
- Strong knowledge on latest technologies like Mongo DB, Node JS and Docker.
- Good in relationship management in working with customers and team members.
TECHNICAL SKILLS:
Languages: Java SE, Java EE
GUI Tools: Swing and AWT
Web Technologies: Servlets, JSP, HTML, Java Script, JQuery, Bootstrap, Thymleaf
ORM Tool: Hibernate 3.0, JPA 2
Frameworks: Apache Struts1.3, Spring 4.0, Spring Boot 1.3.5
Web /App Servers: Tomcat 8, Weblogic 12c, JBoss 5.0
Development tools: STS, Eclipse
RDBMS: Oracle 12c, SQL Server 2005
WebServices: REST API, SOAP
Source control: GIT, Sub version(Tortoise SVN)
Build tools: Apache Maven, ANT
Integration tools: Jenkins
Webservices tools: SoapUI
Project life cycle tools: Rally, JIRA
Interface tools: Putty, WinSCP, Filezilla
Platforms: Windows 7/XP/2000
PROFESSIONAL EXPERIENCE:
Confidential, HOUSTON, TX
Consultant
Programming Tools & Technologies:Windows 7, Java 1.7, Spring Boot 1.3.5, Spring MVC, Spring Security, Micro services, Thymleaf, REST web service, JPA, Oracle 11g and Embedded Tomcat 8.2.0.8, Filezilla, Linux, putty, JIRA
Responsibilities:
- Analyzed the existing Struts application (VADER), started developing the application with new technologies like Spring Boot, JPA etc.
- Developed Java part and unit tested for ‘Role Manager’ module
- Developed UI layer for ‘Role Manager’ module using Thymleaf templates.
- Fixed the defects related to existing modules like Migration Manager, Reporting Manager.
- Developed Approver Central (AC) update request code changes to receive AC request and process that. Implemented Spring security to bypass the request from Site Minder filter.
- Involved in analyzing the DEV environment configuration issues and fixed with following up other teams like Site Minder (SSO).
- Co-ordinating with product owner team for the fixing of defects in the developed modules, to push the application to PROD parrallel.
- Documented Vader functional guide with new screens.
Senior Java Developer
Programming Tools & Technologies:Windows 7, Java 1.7, Bootstrap, Spring MVC 3.0, JMS, Hibernate 3.0, Oracle 11g and WebLogic 12c, WinSCP, SoapUI, Linux, putty, JIRA, Rally
Roles / Responsibilities:
- Followed Agile methodology and attended planning sessions and estimated hours for tasks of corresponding user stories.
- Participated in daily standup meetings and share the work progress to the team.
- Analyzed and developed design docs for Reporting module and get approval from Client technical architect.
- Enhanced Night Audit reports functionality as part of sprint stories using Spring framework and oracle database.
- Performed unit testing of new features with Powermock JUnit framework
- Prepared setup in Jenkins tool and build the new changes after completion of development.
- Monitored the Jenkins logs and fixing the problems.
- Captured the artifacts from Jenkins and moved to Linux box and deployed the application in Weblogic server.
- Executed the Linux commands to manage application to deploy in Linux box.
- Prepared integration environment using Jenkins build, onsite unix box, Weblogic server deployments.
- Involved in root cause analysis and fixed defects as per defect stories described in Jira tool.
- Involved in testing of central reservations rooted from online users using soapUI.
- Attended retro meetings after completion of the every iteration and discussed about challenges faced, drawbacks and productivity issues.
Senior Java developer
Programming Tools & Technologies: Windows 7, Java, Spring MVC 3.0, Web services (REST) and WebLogic 12c.
Responsibilities:
- Understanding the client requirements and analyzing the existing system to develop the new functionality.
- Involved in developing controller logic and other business logic using Spring MVC standards for auto suggest functionality and mobile compatibility for search application
- Involved in unit testing of new Search application changes with JUnit.
- Analyzed other modules like ‘The private bank’, ‘Finance education’ and prepared analysis documents and presented sessions to team members.
- Conducted training sessions for internal IT team on new feature releases.
- Implemented static code analyzer tool SonarQube for Search application.
- Worked on MaintainJ framework setup to prepare code flow documents for Finance education module.
- Developing and supporting applications from end to end phases.
Software Consultant
Programming Tools & Technologies: Windows XP, Java, Struts1.3, EJB 2.0, Jdbc, Oracle 10g and Web Logic 9.2
Responsibilities:
- Developed the presentation tier with the Struts framework(MVC) for new voice products like IPVPN
- Developed Action classes, Action forms and configuration entries using Struts framework for Flat Fee product project.
- Implemented business logic as per process requirements using EJB technology for Flat Fee product.
- Developed code for Database operations using JDBC API.
- Fixed bugs raised by SIT team and involved in regression, sanity testing.
- Conducted trainings to internal team after completion of development.
- Resolved issues reported by QA team.
Software Engineer
Programming Tools & Technologies: Windows 7, Java 1.5, Struts1.3, EJB 2.0, Hibernate 3.0, Oracle 10g, JBoss 5.0 and WinScp
Responsibilities:
- Developing the presentation tier with the Struts framework(MVC Model)
- Involved in developing of Action classes, Action forms and configuration entries.
- Implementation of business logic as per process requirements using EJB.
- Developing code for Database operations using JDBC API.
- Involving in doing code reviews for other team members code changes.
- Preparation and test execution of db package for Oracle server at offshore.
- Acting as a Software Quality Assurance (SQA) lead for my project, involved in interacting with SQA team for review and functional testing.
- Interaction with onsite coordinator for work items and sharing of work to team members.
- Preparation and delivery of package to onsite coordinator.
Software Engineer
Programming Tools & Technologies: Windows Windows 2000 Professional\XP, Java, Struts1.3, Jdbc and SQL Server 2005
Responsibilities:
- Developed JSP pages using struts framework to achieve buyback offer functionality.
- Prepared Action classes and Action forms and other related configuration settings using Struts framework.
- Written SQL queries for sales, purchase module reports using SQL Server 2005
- Provided support for implemention team when ever they face data issues by analyzing raw data using SQL server client interface.
- Coordinated with Project Managers to get suggestions/ideas for Project.
- Developed new screens /features according to BPS, tested the functionality.