Senior Agile Java Jee Consultant/lead/developer Resume
Mclean, VA
EXPERIENCE SUMMARY:
- Java/JEE Tech Lead/Developer with 15+ years of experience in software analysis, estimation, design, architecture, development, automation testing, enhancement, maintenance, support and documentation in the field of Enterprise, Web, Cross Platform, Multi - Tier, Standalone applications using Java & JEE Technologies.
- Having domain experience in Banking, Financial, Mortgage, Loan, al, Transportation, Remote Asset Tracking, United States Government's General Services Administration (GSA) Domains etc.
- Architected, designed and developed software applications and major functionalities.
- Specialized in applying Software Methodologies like OOAD, UML & Agile Scrum.
- Extensive programming experience in the development of Enterprise applications on n-tier architecture using Java, JEE, Spring, EJB, Hibernate, Messaging, Web Services, Design Patterns, AWS, JSF, Struts, JSP, Servlets, JDBC, XML, XSLT, HTML5, CSS, JQuery, Angular 8.
- Expertise in relational Databases like Oracle, My SQL and No-SQL databases like Mongo DB.
- Well-versed using application/web servers like WebLogic, WebSphere, JBoss, Tomcat etc.
- Highly motivated, committed and a natural team player with strong analytical ability coupled with excellent written and verbal communication skills.
- Proficient problem-solver who envisions business and technical perspectives to develop workable solutions.
- Good Experience in all the environments end to end like Development, SIT, UAT and Production with multiple application and web servers
- Having understanding of Business and its Functional aspects with its correlation with development.
- Proven skills in relationship management with clients and effectively guiding teams during the project development life cycle and delivering the product/services within time, cost, scope and quality parameters.
- Having knowledge of project management activities such as estimation, work allocation, resource management etc.
- Experience in Support Documentation, Business Analysis, Debugging, Fixing defects, Operations, Sustenance and Maintenance of end-to-end systems.
- Understanding of project execution with CMM level 5 processes at organization level.
- Effective Communication, Interpersonal, Time Management and Coordination skills.
- Having positive attitude, who works well as an Architect, Lead or as an individual contributor in a team.
- Highly self-motivated, self-directed, focused individual who loves to help and mentor teams.
- Contributed immensely to brain storming and design sessions with creative ideas and alternative solutions to simplify over engineered solutions.
- Exercised effective listening, team work, oral presentation, and analytical skills to map the business process to technical requirements.
TECHNICAL SKILLS:
Languages: Core Java, Collection, Swing, Concurrency, Multithreading, Shell Script, BPEL, UML, SQL, PL/SQL
Enterprise/Web/Messaging Technologies/Frameworks: JSP, JSF, Primefaces, Angular 8, JQuery, Java Script, Bootstrap, Ajax, HTML, HTML5, CSS, JSTL, XSLT, XML, JAXB, Servlets, Struts 2, J2EE, JEE, EJB 3, Web Services, SOAP, REST, RMI, JDBC, JNDI, JMS, MQ Series, Java Mail, Java Beans, Spring Boot, Spring Core, Spring MVC, Spring Batch, Spring Data, Hibernate, iText, Jasper Reports, Slf4j, Log4j, GWT, GXT, JSON, MVC, FitNesse, Selenium Automation Testing, Google Map, Google Chart, JQuery Data Table, AWS, Amazon API Gateway, Microservices, Protractor, Cucumber, Gherkins
Design Patterns: JEE Design Patterns, Java Design Patterns
Application/Web Servers: WebLogic, WebSphere Application Server (WAS), JBoss, Tomcat, Jetty
Databases: Oracle, My SQL, MS SQL, Mongo DB
IDE/Tools: Eclipse, MyEclipse, Netbeans, STS, IntelliJ Idea, Toad, Oracle PL/SQL Developer, JBuilder, IBM BPM Websphere Integration Developer (WID 6.2), Oracle BPM Studio 6.0, Oracle Jdeveloper, TeamSite Interwoven, MQ, SFTP, Polarlake, MS Visio, Rational Rose, Jira Agile, Rally, IBM RTC Tool, Coverity, ServiceNow
CI/CD, Deployment, Automation Testing Tools, Project Management Tools: Maven, ANT, JUnit, Mockito, SoapUI, Selenium, ATDD, TDD, Jenkins, Sonar, Crucible
Configuration Management Tools: SVN, Git, GitHub, Bitbucket, CVS, VSS, Clear Case, Team City, Cruise Control
Development Methodologies: Agile Scrum, Waterfall
Operating System: Unix, Linux, Mac, Windows
WORK EXPERIENCE:
Confidential, McLean, VA
Senior Agile Java JEE Consultant/Lead/Developer
Responsibilities:
- Did Analysis for the RMT tool
- Did Designing of the modules for tool/project/product in Angular 8.x
- Did Development, enhancement and maintenance of different modules of project
- Enhancement of major functionalities of software application.
- Did major bug fixes for different modules.
- Helped the support team resolve problems.
- Added Unit/Integration testing for different modules.
- Added Protractor E2E Test Cases using Cucumber
- Helped other team members to resolve issues and bugs.
- Converted from JBoss based project to Spring Boot 2.x project
Confidential, Manassas, VA
Senior Agile Java JEE Consultant/Lead/Developer
Responsibilities:
- Involved in analyzing and designing, some of the modules of system/project/product
- Involved in enhancement, development and maintenance of different modules of project
- Enhancement of major functionalities of software application.
- Involved in major bug fixes for different modules.
- Involved in setting up the automation pipeline for the product build/deploy using Jenkins
- Helped the support team resolve problems.
- Participated in Unit/Integration testing for different modules.
- Helped other team members to resolve issues and bugs.
- Converted from ANT based project to Maven based project
- Moved the code base from Clearcase to Git/BitBucket Version Control
Confidential, Herndon, VA
Senior Agile Java JEE Consultant
Responsibilities:
- Involved in Research and Development of some of the functionalities
- Involved in Version Upgrades for HandsOnTable for UI/UX functionality
- Enhancement for software application and major functionalities.
- Involved in major bug fixes for different modules.
- Helped the support team resolve problems.
- Unit tested the application for any kind of discrepancy in application functionality.
- Participated in Integration testing for different modules.
- Helped other team members to resolve issues and bugs.
Confidential, Herndon, VA
Senior Java JEE Consultant
Responsibilities:
- Architected, designed and developed software application and major functionalities.
- Evaluated solutions and technologies.
- Advised clients on processes and technologies.
- Involved in analysis, design and development of framework from beginning to end.
- Helped in preparation of estimates and proposals.
- Designed wireframes for all screens.
- Helped the support team resolve problems.
- Designed and Developed SSO, Landmark Screens, Group Management Screens end to end.
- Integrated Google Maps, JQuery Data Tables with the web application.
- Unit tested the application for any kind of discrepancy in application functionality.
- Involved in major bug fixes for different modules.
- Participated in Integration testing for different modules.
- Conduct design and code reviews.
- Hosted sessions to train employees on new technologies and, or design ideas.
- Mentored technical team.
Confidential, Herndon, VA
Senior Agile Java JEE Consultant
Responsibilities:
- Involved in all aspects of the project life cycle, conceiving solutions, building consensus and executing designs.
- Developed code using Extreme Programming(XP) practices of pair programming, TDD, continuous integration and close customer relationship.
- Developed the application using Agile/Scrum methodology which involve daily stand ups, Test driven development, continuous integration, demos and test automations.
- Developed unit and integration test cases using frameworks like JUnit, Mockito, SoapUI and Selenium.
- Participated in the SCRUM process, addressing technical approaches, estimations on stories and delivering release candidate quality code each iteration.
- Worked on the maximum revenue generating module to provide verification ability via XML input using Web Services, XML & XSLT with emphasis on speedy and accurate responses.
- Designed, developed, improved and performance tuned the heavily used Search module implementing concepts like dynamic query building, lazy loading and pagination.
Confidential, Herndon, VA
Senior Agile Java JEE Consultant
Responsibilities:
- Involved in analysis and designing of enhancement modules of an application.
- Responsible for developing automation testing framework for application.
- Responsible for development of different modules in an application.
- Involved in enhancement as well as bug fixing for Dev, SIT and UAT environments.
- Responsible for object modeling using various kinds of UML 2 diagrams.
- Responsible for Unit, SIT, UAT testing and system testing.
- Designed and maintained various project related documents as per the SEI CMM Level 5.
- Responsible for preparation of technical specification document and change request documents.
- Involved in various maintenance activities for the application using SDLC Agile cycle.
Confidential, Warren, NJ
Senior Java JEE Consultant
Responsibilities:
- Involved in Technical Feasibility Study in discussion with client.
- Job involves lot of interaction on daily basis with client and taking his reviews.
- Preparation of Justification Document for Technical Feasibility.
- Taking requirements from the client while investing long hours.
- Analyze the client requirement for implementation purposes.
- Design the different modules of the application.
- Prepare analysis, high level design, low level design documents for the project.
- Involved in development of different modules of the project.
- Responsible for updating story, tasks using Jira Agile tool.
- Taking client reviews on frequent basis and in corporate in project modules.
- Created reporting framework using Jasper report in various formats.
- Responsible for developing selenium automation testing framework.
Confidential
Senior Java JEE Consultant
Responsibilities:
- Integration of spring modules with Bloomberg’s polar lake environment.
- Writing code for development of different modules for the application.
- Collecting requirements from client and providing the technical solutions.
- Analyze and brainstorm the requirement among team members for implementation purposes.
- Design the different modules for the implementation, documentation, testing and code coverage.
- Prepare analysis, high level design, low level design documents for the project.
- Responsible for updating story, tasks using IBM RTC tool for Agile Scrum