Senior Consultant Resume
Irving, -tX
SUMMARY
- Over 13 years of experience in Software Development based on Java/J2EE enterprise solutions, with good ‘Onsite/Offshore Coordination’ Experience.
- Experience in MVC Architecture and industry standard frameworks including spring, struts, Hibernate.
- Extensive experience on J2EE Application Servers such as Web Logic, Tomcat and JBoss.
- Experience in Java design patterns such as Session Façade, Singleton, Data Access Objects (DAO), and Business Delegate
- Experience in writing annotation based Entity classes, repository and service classes, and experience in writing Hibernate mapping xml files.
- Hands - on writing Stored Procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming
- Experience in developing Restful web services and SOAP using JAX-WS, JAX-RS, JAXB, JAX-RPC, WSDL.
- Developed the build scripts/POM using ANT, Apache Maven, Gradle
- Experience working with JAVA EE IDE’s including Eclipse, STS, JBuilder, MyEclipse, NetBeans.
- Thorough understanding of Relational Database Management Systems such as MySQL, Oracle11
- Hands-on experience to SCRUM Agile model and Test Driven Development (TDD).
- Hands on UML compliant high level design with data flow diagram, Class Diagrams, Sequence Diagrams, Activity Diagram, Use Cases and documenting for peer developer.
- Understanding of various systems and applications used in manufacturing industry and telecoms industry. Around 6 years’ experience in telecom domain.
- Experience in Apache pulsar, Apace Camel, splitting/aggregation strategy, persistence of message, setting up priority of message.
- Experience in git branching strategy, creating master/dev/feature/release branch to deliver user story or feature
- Experience in manual deployment on unix server, deployment through Jenkins tool, Pivotal cloud foundry
- Proficiency in using Quality Center, JIRA, Rally.
- Working knowledge designing Swagger API, Codegen from Swagger API for Restful Services
- Excellent communicational, analytical, business and interpersonal skills. Comfortable working independently and also a good team player. Highly motivated to take independent responsibility as well as has the ability to contribute and be a productive team member.
- 5 years’ NON IT experience in Core Engineering
TECHNICAL SKILLS
Programming Language: Java/J2ee,PLSQl
Framework: Spring, Struts, Hibernate
Server Side Scripting: JSP, Servlet, Ruby
Front-End Technology: CSS, Java Script, JQuery, HTML5.0, AJAX, Angular JS, DWR, JSONApplication Servers: IBM WebSphere, WebLogic, Tomcat
Microservices: Spring boot
Web Service Specification: JAX API, JAX-WS, JAX-RS, Rest API
Database Technologies: Oracle, Mysql, MongoDb, Cassandra
IDE: Eclipse, RAD, Net Beans, STS
Message Service: Apache pulsar
Source Control: SVN, GIT, Tortoise Git, CVS
Unit Testing Tools: JUnit, easy mock, SOAP UI, POSTMAN
Methodologies: Waterfall Model, Agile
Messaging Services: JMS,ApachePulsar,ApacheCamel
Build & Deployment: Gradle, Ant, Maven, Jenkins, Cloud Foundry, Kubernete
Other Tools: Pivotal Cloud Foundry, Jenkins, swagger, swager-code-gen, Firebug, Fire-eye, HttpAnalyzer, Toad, Fiddler, Pagespeed, Hyperion, Conceptwave, Rally, Jira, SQLDeveloper
PROFESSIONAL EXPERIENCE
Confidential, Irving -TX
Senior Consultant
Responsibilities:
- Involves all architects meeting with business to plan out Program level, Project Teams level scrums & scrum of scrums planning of the architectural solutions.
- Design / define standards or templates for the developers to create Microservices based software solutions.
- Evaluate products / technical stack and recommend the best of software and methodologies.
- Managed a team of four people for the project, created the estimations for efforts required to produce end to end solution and led the technical solution development. Responsible for the code reviews and code optimization in order to deliver the code as per the company quality standards.
- Prepare documentation for the new platform to build the solution on the same.
- Give snippets, samples to developers to create POCs and work with the team to get approvals from 'Scrum Master' and 'Product Owner'
- Work with 'Dev Ops'/ infrastructure team to support deployments & continuous integration.
- Review the code checked in by junior developers to comply with JUnit test Code Coverage, Integration Test and Mocking Services.
- Set up the repository / code base necessary for other developers
- Used AWS S3 bucket to read and write JSON file from Restful web service.
- Used Kubernetes to manages clusters of Amazon EC2 instances and runs containers
- Prepare Integration Specification Document / Usage Document and share the module knowledge with SIT & UAT testing team & Up-stream systems planned to use these new micro-services.
- Develop Software solution & mentor junior developers to use the technical stack having Springboot, Maven, Cassandra DB, Jenkins, K8, Pulsar etc.
Environment: Java 1.8, J2EE, Spring, Hibernate, Swagger, spring boot, restful web service, Git, Cassandra, Microservice, Jenkins, Kubernetes, Docker, AWS JIRA, apache pulsar, quartz scheduler.
Confidential
Senior Consultant
Responsibilities:
- Adapted Agile Methodology from specification, Analysis, Design, System integration, Testing, Deployment and Maintenance.
- Involved in daily standup meetings to provide regular updates on individual tasks and progress of user stories.
- Participated in design and discussion of the development of micro service
- Implemented Swagger Configuration in Java Spring Boot for auto generating swagger JSON files for REST API call
- Implemented exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Gathered business requirements and wrote functional specifications and detailed design
- Managed a team of four people for the project, created the estimations for efforts required to produce end to end solution and led the technical solution development. Responsible for the code reviews and code optimization in order to deliver the code as per the company quality standards.
- Validated request parameter and returned the appropriate response message to the caller.
- Created branch for sprint user story/feature implementation, merge branch to dev & master
- Achieved 75% code coverage writing JUnit test cases
- Deployed the service to UAT environment using cloud foundry and presented demo to product owner for acceptance.
- Implemented RESTful Web services for transmission of data in JSON format.
- Handled exception and returned appropriate message to the caller.
- Created user stories for the new requirements/enhancements requested by the client in JIRA
- Followed Sprint Incremental process of Agile Software Development methodology , delivered the code in iterations
- Configured Swagger for auto-generated documentation for all REST api calls.
- Involved in documentation, review, analysis and fixed post production issues.
- Involved in the implementation of restful web services.
- Maintained the Production and the Test systems.
- Worked on bug fixing and enhancements on change requests.
- Follow release management process and deploy the API in Pivotal Cloud Foundry using to GO-CD pipeline
- Manage environment attribute and configuration of API from pivotal cloud foundry
- Used Jenkins build url to build new version of API code
- Used Jenkins to deploy new version of API code
Environment: Java 1.8, J2EE, Spring, Hibernate, Swagger, spring boot, restful web service, Bit Bucket, Oracle, Microservice, CI-CD, Pivotal Cloud Foundry, JIRA, Splunk, One Repository, SPLUNK, PCF matrices logs
Confidential
Tech Lead
Responsibilities:
- Created swagger.yaml from the requirement document
- Participated in design and discussion of the development of micro service
- Created spring boot project from swagger.yaml using Hyperion/Code-gen
- Gathered business requirements and wrote functional specifications and detailed design
- Created stub data for restful web application for tester and other system to test the application
- Managed a team of six people for the project, created the estimations for efforts required to produce end to end solution and led the technical solution development. Responsible for the code reviews and code optimization in order to deliver the code as per the company quality standards.
- Validated request parameter and returned the appropriate response message to the caller.
- Involved in the implementation of JMS to split and aggregate the order
- Created branch for sprint user story/feature implementation, merge branch to dev & master
- Deployed git branch to cloud foundry and presented demo to product owner for acceptance.
- Handled exception and returned appropriate message to the caller.
- Created user stories for the new requirements/enhancements requested by the client in rally
- Followed Sprint Incremental process of Agile Software Development methodology, delivered the code in iterations
- Configured Swagger for auto-generated documentation for all REST api calls.
- Involved in documentation, review, analysis and fixed post production issues.
- Involved in the implementation of restful web services.
- Maintained the Production and the Test systems.
- Worked on bug fixing and enhancements on change requests.
- Follow release management process and deploy the API in Pivotal Cloud Foundry using to GO-CD pipeline
- Manage environment attribute and configuration of API from pivotal cloud foundry
Environment: Java 1.8, J2EE, Spring, Hibernate, Swagger, Hyperion, spring boot, restful web service, Active MQ, Apache camel, Git, Oracle, Microservice, CI-CD, Pivotal Cloud Foundry, Rally, Splunk, Nexus Repository, SPLUNK, PCF matrices logs
Confidential
Tech Lead
Responsibilities:
- Gathered requirement for module enhancement and involve in development plan for the module. Distribute the work among the team and monitor the progress of the work.
- Used JQuery to make an AJAX call and return the JSON object response to the UI.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations.
- Developed the business layer logic and implemented to communicate with downstream system.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Used ANT automated build scripts to compile and package the application and implemented Log4j for the project.
- Involved in documentation, review, analysis and fixed post production issues.
- Experience in Angular.JS for application implementation, proficient in creating modules, controllers, routeProviders, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
- Experience in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, JavaScript, jQuery, to make better Single Page Application SPA working on Node.JS Server
- Involved in the implementation of restful web services.
- Maintained the Production and the Test systems.
- Worked on bug fixing and enhancements on change requests.
Environment: Java 1.6, J2EE, Restful web services, Http Watch, Weblogic, iDSS, Tealeaf, Dynofido, fiddler, Eclipse, AngularJs, Node
Confidential
Tech Lead
Responsibilities:
- Understanding the architecture of ATT Web application and downstream system(tGurad, CSI, Shared Services, Login, Register).
- Analysis and Development of ATT websites front end, service layer and backend modules.
- Analysis of the individual pages of ATT websites using the tools like YSLow, Page Speed, HTTP Watch.
- Preparing detailed report on performance enhancement of ATT website..
- Preparing report of every component
Environment: Java 1.6, Struts 1.2, Hibernate, Http Watch, YSLow, Page Speed, Toad, Web logic.