Consultant Resume
St, LouiS
SUMMARY
- Over 11+ years of IT experience in designing and developing n - tier applications based on OOPS (Object Oriented Programming), Internet and intranet, SOA based, Client-Server architecture using Java/J2EE and supporting technologies.
- Strong working experience in Frameworks like Spring DI/MVC/AOP etc., Sprint Boot Micro services, Struts ( MVC architecture) .
- Expertise in application development using Core Java, Collection, JSP, Servlet, Web Services (SOAP & RESTful) and EJB3 (Session & Entity).
- Hands on work experience with JSON, XSD and XML. Worked on Open Source ORM tools like Hibernate, JPA.
- Expert implementing J2EE applications using Design Patterns, UML.
- Used apache kafka distributed streaming platform.
- Strong working knowledge of JBoss application server, GlassFish, Tomee, OpenEJB with Tomcat web server, WAS.
- Testing frameworks Junit, Easy Mock, Mockito.
- Used the build tools like Maven and ANT.
- Used the continuous integration tool like Jenkins, Sonar, Hudson
- Used Web technologies like XML, HTML, CSS, Java Script and JQuery.
- Real time experience in application development on Windows & UNIX platforms using Eclipse, RAD, Net Beans IDE.
- Worked on databases like Oracle, MySQL, Postgrey and DB2.
- Experience in Design and Development of distributed OOAD based system using UML - Top Cased, Star UML.
- Excellent understanding of various software development approaches such as Agile Methodology (Scrum, Test Driven Development) by project initiation, planning, designing and execution, DevOps.
- Experience in completed Software Development Life Cycle (SDLC) including design, data modeling, software implementation, documentation in CMM environment.
- Splunk to monitor and analyze the project health.
TECHNICAL SKILLS
Languages & Technologies: Java, J2EE, JDBC, JSP, Servlets, JNDI, Web Services (SOAP & JAX-RS), EJB3 (Session and Entity beans), JSON
Java Frameworks/Tools: Spring, Spring Boot Micro Services With Jhipster, Eureka and Standalone Spring Boot Micro services, Struts 1.0, Tapestry, JUnit, Easy Mock, Mockito, Log4J, Ant, Maven, Jenkins, Sonar, Hudson, Kafka, Eureka Netflix
ORM Tool: Hibernate, JPA
Web Technologies: JavaScript, CSS, HTML, XML, XSLT, Python
Web/Application Servers: JBoss Application Server, Tomcat, GlassFish, OpenEJB, Tomee, WAS
IDEs: Eclipse, SQL Developer, SQL Yog, Toad, Squireel
Database: Oracle, MySQL, Postgrey
Web Technologies: HTML, XML, XSD, CSS
S/W Modeling Language: UML
Other Tools: Jira, Splunk, Postman, SOAP UI, WinScp, Putty, Akana api management tool, Zendesk (Customer support and ticketing system)
Operating Systems: Mac, Windows, UNIX
Methodologies: OOPS, OOAD, Agile (Scrum), DevOps
Version Control Tools: Git Hub, Bit bucket, Gerrit, Mercurial, SVN, CVS, VSS
Continuous Integration & Auto Deployment: Jenkins, Sonar, Hudson, Ansiable Script, Vagrant
Authentication Techniques: Basic, JWT, OAUTH2, Apikey, encryption
PROFESSIONAL EXPERIENCE
Confidential, St. Louis
Consultant
Responsibilities:
- Design and develop spring based micro services framework to handle the spectrum mobile notification system using Core Java, Spring Boot Micro Services, Eureka, JAX-RS Restful Web Services, JSON, MAVEN, SOA, Splunk, Kafka, JDBC, Hibernate, Mysql.
- Involved in Auto deployment of the projects, Prepared Ansible script.
- Tomcat 8 as deployment server.
- Splunk dashboard preparation, setup and log monitoring.
- Implemented JAX-RS/Spring Restful Web services and migration into spring boot micro services.
- Swagger implementation for all JAX-RS and Micro services
- Integration with customer support ticketing system zendesk.
- Integration with Citrix Sharfile system to implement the fraud functionality for spectrum mobile notification system.
- Integration with Arterra billing systems.
- Involved in the database design of the grapevine notification system.
- Implemented Junit test case Using Easy Mock and Mockito framework.
- Using scrum/agile, DevOps methodology.
- Using JIRA as a Change Request, defect tracking and project status tracking system in the project.
- Involved in Test-Driven Development using Junit.
- Peer code review and assist to the team to resolve the technical difficulties.
- Proposed technical solutions to the client for existing and new systems.
- Used various authentication techniques like OAUTH, JWT, Basic, ApiKeys
Environment: Core Java 7, J2EE, Micro services, Web services (JAX-RS and SOAP), WSDL, SOA, Log4j, Eclipse, Tomcat, JHipster, BitBucket, Akana api management tool, Maven, JIRA, JUnit, EasyMock, Mockito, Mac operating system, Splunk, Jenkins, Kafka.
Confidential, PA
Consultant
Responsibilities:
- Involved in development using Core Java, Spring (Boot, MVC), Restful Web Services, JSON, JAXB, XML, XSD, MAVEN, SOA, JSP, Splunk, Git Hub, Gerrit .
- Involved in Auto deployment of the projects, Prepared Ansible script.
- Tomcat 7 as deployment server.
- Working on Splunk to prepare dashboard, setup and log monitoring.
- Implemented Restful Web services and using JSON as payload.
- Implemented Junit test case Using Easy Mock and Mockito framework.
- Using scrum/agile, DevOps methodology.
- Used JIRA as a Change Request, defect tracking and project status tracking system in the project.
- Involved in Test-Driven Development using Junit.
- Used different authentication techniques
Environment: Core Java 8, J2EE, Web Services (RestFul and SOAP), WSDL, SOA, Log4j, Eclipse, Tomcat, Git Hub, Gerrit, Maven, JIRA, JUnit, EasyMock, Mockito, Mac, Splunk, Jenkins.
Confidential
Tech Lead
Responsibilities:
- Involvement in the Design, architecture and development of SIPS Back office services.
- Involved in development using Core Java, EJB 3, Spring, JPA, Java Web services (soap), Restful Web Services, JSON, JAXB, XML, XSD, MAVEN, Batch, SOA .
- Used JBoss application sever and Tomee as deployment server.
- Implemented java web service layer to get the signing rules from the isolation layer using bottom down approach using JAX-WS framework.
- Implemented Restful Web services and using JSON as payload.
- Implemented Spring AOP/DAO with existing application for merchant logging.
- Implemented Junit test case Using Easy Mock and Mockito framework.
- Used Oracle 10g and My SQL as database server.
- Developed Data Access layer using ORM framework JPA for mapping database scheme to object model.
- Used Java-J2EE patterns like Value Object, Data Access Objects, Resource locator and Singleton patterns.
- Developed the application by extensive usage of Object Oriented Design pattern such as Factory, Proxy to ensure code readability and maintainability.
- Roles include team management, client management, tracking, weekly reports and delivery plan.
- Responsible for requirement analysis, providing estimations, development, code reviews, project reviews, documentation and Unit testing of both DP and Enhancements.
- Used scrum/agile methodology and worked as SCRUM Master.
- Managed code for different releases by branching and merging using Git.
- Used contentious integration tool Jenkins, Sonar (create and configure Jenkins Job)
- Involved in design and development of batch processing using parallel J.
- Implemented Database scripts to support integration testing.
- Involved in development estimation and project release strategy.
- Reviewed peer code using Review Assist tool to comment and track review changes.
- Used JIRA as a Change Request, defect tracking and project status tracking system in the project.
- Used SharePoint to share design and other project information.
- Involved in Test-Driven Development using Junit.
Environment: Core Java, J2EE, XSD, UML, JNDI, Web Services (SOAP and RestFul), WSDL, SOA, JMS, ActiveMQ, EJB3, Hibernate (Core Annotation, JPA), Log4j, Oracle 10g, My Sql, Eclipse, Tomee, Git, Maven, JIRA, JUnit, EasyMock, Mockito, Linux, Jenkins, Sonar.