Java Specialist Resume
Columbus, OhiA
SUMMARY
- 12 years of IT experience (USA, India) in complete SDLC including analysis, design, development, testing, implementation, support, maintenance of enterprise - level web applications using Java/Java EE technologies. Have 3.5 years of Foreign (USA) work experience.
- Ability to succeed in performing roles such as Java Technical Lead, Java Consultant, Java full Stack Developer, Scrum Master, Scrum Product Owner, Agile Coach and UI Developer
- Lead large and complex projects to achieve key business objectives.
- Brought business for Organization by successfully completing a pioneer project for Client.
- Have delivered hundreds of technical and domain trainings/sessions with a remarkable session on Agile Scrum and RTC that had hundreds of participants.
- Excellent knowledge in Agile with CSM, CSPO, SAFE Agilist 5.0 & Agile Coach certifications
- Quick learner with love of knowledge
- Mentored team members and provided technical walkthroughs.
- Developed user interfaces using HTML, JSP, JAVASCRIPT, JSTL, JQuery, Angular, CSS, and Ajax.
- Extensive experience in developing web applications using frameworks such as Spring, Hibernate, Seam and Struts.
- Experience in designing and building RESTful APIs with best standards and practices.
- Experience in designing and developing Microservices using Spring Boot and securing web applications through Spring Security.
- Built test driven software development through Junit and Mockito testing frameworks.
- Experience in Build Management tools such as Maven & Apache ANT.
- Experience in App containerization/virtualization technologies such as Docker and Kubernetes.
- Experience in building AWS cloud native applications and monitoring tools.
- Experience in DevOps Tool such as Hudson and Jenkins, project management tools such as JIRA & RTC.
- Experience in ITIS Management tools such as ServiceNow & Remedy
- Proficiency in applying Design patterns.
- Experience with relational databases such as Oracle, DB2, Sybase and knowledge on NoSQL Databases
- Extensive experience in different IDE's such as STS, Eclipse, RAD, Netbeans, IntelliJ and Visual Studio Code
- Facilitated & coached development team as a servant-leader in implementing Scrum and Agile concepts.
- Facilitated an environment of continuous learning, inspection, and growth.
- Organized and facilitated scrum ceremonies. Coached and mentored scrum masters in the product team.
- Highly result oriented, pro- active, proven abilities to learn new technologies quickly and ability to work in a team or as an individual.
- Exceptional ability to maintain and build client relationships, able to comfortably converse with all facets in the client's organization. Effective communication skills & coordinated globally located teams.
- Excellent verbal & written skills, especially with regards to presenting to technical & non-technical audiences
TECHNICAL SKILLS
- Java
- Spring Framework
- Spring Boot
- Maven
- RESTful
- Agile Scrum
- Docker
- Kubernetes
- AWS
- Angular
- Junit
- Mockito
- PowerMock
- JDBC
- WebServices
- Hibernate
- Struts
- JSF
- SQL
- PL/SQL
- Splunk
- Kafka
- XML
- Jmesa
- JAXB
- Tomcat
- Jboss
- Unix
- JMS
- UML
- HTML
- JSP
- JavaScript
- JSTL
- CSS
- AJAX
- Jquery
PROFESSIONAL EXPERIENCE
Confidential, Columbus, Ohia
Java Specialist
Responsibilities:
- Actively participated in all scrum ceremonies to understand the requirements and developed critical applications
- Redesigned FTM architecture and created individual Microservices for each LOB
- Individual contributor for Transporters Run team and located in a different geographic location (Chennai), whole team is in USA
- Developed and enhanced AWS cloud native applications
- Enhanced the Eb2b webapp UI with new modules using Angular
- Created Microservices for new FTMs through Spring Boot for new FTMs
- Written Java code and Junit test cases for enhancements and defects
- Monitored incident queue, support chat and resolved all incidents received without breaking SLA, have handled hundreds of incidents every month.
- Debugged the Unix jobs for failure, ran through each step in finding the root cause of the issue. Migrated the feed scripts to Unix jobs
- Communicated with external stake holders to understand the issue and provided fix
- Facilitated and coached development team to follow Scrum and Agile practices while being part of Transporters Build team
- Mentored and coached other scrum masters that were part of the account
ENVIRONMENT: Core Java 1.8, Spring Boot, Spring Framework, Maven, RESTful Web Services, Docker, Kubernetes, AWS, Angular, Eclipse, MobaXterm, Oracle SQL Developer, Tortoise GIT, Citrix Receiver, ServiceNow, JIRA, Visual Studio Code, CA Workstation, IBM Developer for zos
Confidential, Garland, Texas
Java Technical Lead
Responsibilities:
- Participated in requirement analysis and preparation of detailed design document with use cases, sequence diagrams, class diagrams, data model, implementation details
- Created the Technical design for Fax form and correspondence modules
- Have done technical analysis for merging word document, PDF, RTF, TXT, image formats and suggested Aspose API substantiating with POC which was acknowledged as best solution by Solution Architect
- Developed the Service classes, interfaces, model objects, mappers, query builders & repository classes for business requirements using Spring framework
- Have designed and developed the REST APIs for Faxform and correspondence modules
- Have created Unit and Integration tests through Junit and Mockito frameworks
- Have guided and mentored juniors in the team and provided technical walkthroughs
- Have taken Technical and Domain sessions for the team
- Lead Team Members and Interacted with Client Managers.
ENVIRONMENT: Java 1.8, Spring, RESTful web services, Maven, Aspose, Spring Tool Suite, Oracle SQL Developer, Tortoise GIT, Citrix Receiver, POSTMAN
Confidential, Richardson, TX
Sr. Java Developer
Responsibilities:
- Actively Participated in all phases of SDLC and deployment, application development. Redefined project goal functions.
- Developed the Service classes, interfaces, model objects, DAO classes per business requirements
- Tested each module by processing more than 500 files to ensure zero defects
- Refactored the project structure and done code optimization
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing
- Supported the releases during deployment of application on all environments
- Involved in updating the stored procedure that validates the drugs
ENVIRONMENT: Java 1.7, JAXB, XML, Spring, RAD, FileZilla, Super Putty, Oracle SQL Developer
Confidential, Missouri
Tech Lead
Responsibilities:
- Developed interactive UI components using Java Swing.
- Developed the Service classes, interfaces, model objects, mappers, query builders & repository classes for business requirements.
- Primarily worked on the defects/issues raised by clients and provided resolution on time through code fix, either interim or permanent
- Analysis on the issues raised by client and explaining the root cause of the issues
- Deployed applications in cloud environment post fix.
- Written the SQL queries for database transactions and created dynamic SQL based on the input
- Written the test cases and implemented 100% code coverage using JUnit & Mockito Framework.
- Written E2E test classes for all requirements, enhancements and defects worked on.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Involved in system testing.
ENVIRONMENT: Core Java 1.8, Java Swing, Spring framework, JUnit, Mockito, Private Cloud, Agile/Scrum, IntelliJ, WINSCP, Super Putty, Aqua Data Studio, Tortoise SVN, RTC, XPlanner
Confidential, Missouri
Tech Lead, Scrum Master
Responsibilities:
- Have been involved in conducting the Agile ceremonies that includes Iteration planning, Backlog Refinement, Daily standup, Retrospective and Product review meetings
- Have been involved in working with the product owner to shape the product backlog, sprint backlog and planning for releases
- Developed the Restlet service classes, interfaces, model objects, converters, mappers, query builders & repository classes for business requirements.
- Implemented the Quartz scheduler to trigger a Job for every 1 hour and 3 hours to send an Alert and Email to the user.
- Developed a Mock service for QA testing which simulates the actual service using RESTful web services and Spring Framework
- Implemented Multithreading using Executor framework for parallel tasking
- Implemented business for various modules using Spring components.
- Written the SQL queries for database transactions and created dynamic SQL based on the input
- Written the test cases for all the classes using JUnit & Mockito Framework.
- Written E2E test classes for all requirements worked on.
- Worked in Unix environment for deployment and Issue handling
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
ENVIRONMENT: Core Java 1.8, Java Swing, Spring framework, JUnit, Mockito, Unix, Agile/Scrum, Eclipse Luna, WINSCP, Super Putty, Aqua Data Studio, Tortoise SVN, RTC
Confidential
Tech Lead, Scrum Master
Responsibilities:
- Have been involved in conducting the Agile ceremonies that includes Iteration planning, Backlog Refinement, Daily standup, Retrospective and Product review meetings
- Have been involved in conducting the Agile ceremonies that includes iteration planning, iteration backlog, daily standup, retrospective, product review meetings
- Have been involved in requirement gathering meetings with the product owner and the agile team
- Have been involved in overcoming the impediments towards attaining the software products and ensuring all team members have appropriate access to all tools and environments
- Have been involved in working with the product owner to shape the product backlog, sprint backlog and planning for releases
- Responsible for coding, developing and implementing the business logic for the system
- Involved in designing the system based on UML diagrams which include Data Flow Diagram, class diagram, sequence diagram
- Extensively worked on development and enhancements of the project using Spring framework
- Developed Business logic using Java beans
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source)
- Implemented Web Services to fetch data from various Vendors
- Executed unit testing and system testing test cases of self-developed modules
- Configured Log4j for logging and debugging
- Rendered Application support during Production releases
- Have pushed data to the messaging queue and read it from application through listeners
ENVIRONMENT: Java, Web Services, Spring, Eclipse, JMS, Junit, Maven, UNIX, JBoss 7, SDE8, WINSCP, Super Putty, JBoss7 App server, Git Bash, Tortoise GIT, MS Visio
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Have been involved in conducting the Agile ceremonies that includes Iteration planning, Backlog Refinement, Daily standup, Retrospective and Product review meetings
- Involved in various phases of application development. Iteratively analyzed and developed the system going through Agile Scrum methodology
- Developed Use Cases, Class Models and Object-Oriented Specification using Rational Rose UML.
- Built the client pages using JSF, JSF EL, Rich Faces and AJAX.
- Developed high level class diagrams and sequence diagrams for the high-level design document.
- Have created Entity beans using EJB for persistence and to define the state of the bean.
- Have done the validations using Hibernate Validator framework
- Have used JSF managed beans to listen to events from UI
- Interacted with application testers to review system defects and provided comprehensive fixes. Used JIRA for issue tracking
- Proactively communicate with the development and QA team to anticipate configuration management issues/processes
- Updated the user guide for all modules developed and enhanced
- Done Integration, Fail over and SMOKE testing
ENVIRONMENT: Java, JSF, Hibernate, EJB, JSF EL, AJAX4JSF, CSS, UML, JBoss 5 AS Tools: SDE8, SQL Developer, VPN Client, RSA SecureID Token, WINSCP, Putty, JBOSS 5 AS, Tortoise SVN
Confidential, NYC
Sr. Java Developer/Tech Lead
Responsibilities:
- Involved in complete software development life cycle such as design, development, testing and deployment of application.
- Implementation of MVC Architecture using Spring MVC.
- Developed UI components using JSP, JSTL, JQuery, CSS, AJAX
- Implemented Jmesa for pagination, aesthetic table view and to generate report from UI.
- Implemented Jquery data table for aesthetic UI.
- Requirement gathering and Analysis, Detailed Application Design document and test cases
- Have handled the database transactions using Spring DAO
- De-bugging and bug fixing Production problems.
- Have given 2 Value-adds that had lot of business value
- Implemented various design patterns to solve critical issues
- Mentored the team members and executed the assigned tasks with their co-ordination.
- Implemented RESTful web services to connect to related application.
- Extended JAXB support to generate response in XML format
- Implemented email notifications through JAVA application.
- Data model preparation for new requirements
- Technical Feasibility analysis
- Internal Audit management
ENVIRONMENT: Java, JSP, JAXB, Spring MVC, Spring DAO, Spring Web, JQuery, XML, Weblogic App server, PL/SQL, AJAX, CSS, Jmesa, SDE7, SQL Developer, Jupiter NetConnect, Sametime Connect, Junos Pulse
Confidential, Deerfield, IL
Java Developer
Responsibilities:
- Prepared Requirement gathering, analysis and DAD, test cases for major enhancements
- Implementation of Spring beans using Bounce Framework for VPR
- Developed views using JSP, CSS for CPA
- Developed service classes using java servlets for CPA
- Created persistence layer(Model object, DAO and configurations) using Hibernate
- Rendered support from offshore for releases
- De-bugging and bug fixing Production problems.
- Mentoring the juniors in the team.
- Handled Remedy tickets and fixing the same
ENVIRONMENT: Java, JSP, Servlets, Hibernate, Bounce, JMS, JavaScript, AJAX, Websphere app server, CVS. Tools: MS Visio, Putty, WINSCP, RAD7, TOAD, Filezilla, Remedy 7.5
Confidential
Java Developer
Responsibilities:
- Involved in requirement gathering, analysis, detailed design document, development and unit testing
- Implementation of MVC Architecture using Struts.
- Developed views using JSP, Struts tag libraries.
- Developed interactive and user-friendly pages using JSP, JavaScript and CSS
- Mentoring the team members and execute the assigned tasks with their co-ordination.
- Developed Struts filters for various server side processing modules
ENVIRONMENT: Java, JSP, Struts 1.2, JDBC, JMS, HTML, JavaScript, CSS Tools: MS Visio, Putty, WINSCP, Netbeans, SQL Developer