Associate Technical Lead Resume
SUMMARY
- 8+ years of experience as a full stack developer in Information Technology in Agile based development of web applications using J2EE, Java, JavaScript related technologies.
- Strong experience in Spring (IOC, AOP, MVC), Hibernate, JPA, Struts 2, REST Web Services, Jersey Drop - wizard, Mockito, Maven, JSP, Docker, and Micro-services based Architecture, TDD.
- Extensive hands-on experience on front end technology such as Angular JS, JavaScript, Ajax, JSON
- Very good understanding and hands-on experience in writing queries for both RDBMS (MySQL, Postgres) and NoSQL (MongoDB) and also integrating these with backend services.
- Excellent domain exposer in Travel Domain, Banking & Finance and Electronic Access Management.
- Have Strong knowledge of designing and developing both Micro-Services as well as Monolithic Architecture based Architecture applications.
- Have good knowledge of Docker which allows us to build, ship, and run distributed applications anywhere.
- Developed Various Travel Website using combo of Struts 2, Spring IOC, Hibernate, Tiles, JSP;
- Worked using several J2EE design patterns like Builder Pattern, Singleton Pattern, Front Controller, MVC, Factory, Observer Design Patterns
- Have fair understanding of AWS services like EC2, RDS.
- Have good knowledge of configuring continuous Integration tool Like Team city.
- Extensive knowledge with Agile Scrum methodology and have good understanding of tool like JIRA.
TECHNICAL SKILLS
Languages/Technologies: Java 8, Spring 4-MVC,IOC,AOP, Struts 2.x, Hibernate 4, JPA, Dropwizard, Jersey, REST Webservices, Tiles, Angular Js, Types script, HTML 5, JSP, JavaScript, AJAX, JQuery, SQL, Docker, SOAP, Maven, XML, JSON, Mockito.
IDE/Tools/Utilities: Eclipse Luna+, intellij Idea 15, JIRA, Team City, SonarQube, Source Tree GIT, Toad, Pg Admin, SOAP UI, Tortoise SVN
Application/Web Servers: WebSphere, Apache Tomcat, Apache Httpd, Jetty
Databases: Postgres SQL 9.4, MySQL 5.6,MS SQL Server 2012
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential
Associate Technical LeadEnvironment: JAVA 7, RESTfull Web services using Jeresy, EHcache, Spring, Hibernate, Mockito, Docker, MySQL, Angular Js.
Responsibilities:
- Implementation of onboarding of Fast Start user by developing variou s Rest Micro services.
- Implemented Caching mechanism using spring cache abstraction and Ehcache.
- Implement enhancements required in Fast Start by doing feasibility study, analysis, integration and implementation of various Restfull Web services
- Developed a module to show all the sites (Site name, address, city, state, country) for the provided list of contracts.
- Also Designed a DB model for some functionality.
- Implemented enhancements required in Fast start to show all the products available for the selected software / collaboration product family.
- Used Mockito for Test Driven Development (TDD) and to write unit test.
- Dockerize the application and deploy on various environment.
Confidential
Associate Technical Lead
Environment: JAVA 8, Dropwizard, RESTfull Web services using Jersey, Mockito, Docker, Postgres SQL, Angular Js, Type Script, HTML5, AWS, Team City.
Responsibilities:
- Involved in taking architectural and functional level decisions.
- Analyzed, Designed, developed and unit tested, various RESTful Micro-services using Drop wizard framework and deploy them in Docker container over AWS EC2 instance.
- Implemented optimistic Locking.
- Implemented Audit log and System log functionality
- Wrote Controller, Services and directive code using Angular JS along with Type script
- Integrate frontend and backend code for end to end testing.
- Created DB design and Technical design for stories.
- Did POC on Postgres JSONb data saving and full text search.
- Integrate DAO layer using JDBI to persist data in Postgres SQL DB
- Integrate TeamCity with project to configure builds for Continuous Integration Build Environment.
- Responsible for code review, maintaining application flow, debug, build and deployment.
- Used Mockito for Test Driven Development (TDD) and to write unit test.
- Integrate Project with SonarQube to validate code quality and to make sure that it should reflect high standard coding and security best practices.
- Drive various meetings for Story and Backlog grooming and also drive various Demo.
Confidential
Associate Technical Lead
Environment: Java 7, Spring MVC, MongoDB, RESTful Web Services, Angular Js,, HTML 5.
Responsibilities:
- Involved in feasibility Analysis, Design and development, unit testing, implementation, and support of SPA performance tool.
- Prepared high-level and low-level design according to requirement
- Responsible for complete development of the requirement
- Wrote various RESTful web service from Scratch via Spring MVC rest controller
- Configure MongoDB and integrate it with backend Java repository.
- Responsible for code review, maintaining application flow, debug, build and deployment.
- Wrote Controller, Services and directive code using Angular JS.
- Used GIT as version control system in order to manage source code and content.
- Used Log4j for development and run time debugging of the application.
- Prepared and reviewed unit test cases, used Mockito for that
- Performed unit testing and sub-system testing of the requirement
- Reviewed ST (System Testing) test cases
- Provided support during system testing, functional testing and user acceptance testing
- Provided support during a release deployment
Confidential
Senior Analyst Programmer
Environment: Java 7, Jersey, Hibernate, RESTful Web Services, Angular Js, HTML 5, CA SiteMinder, MS SQL Server 2012, JIRA.
Responsibilities:
- Coded various RESTful web service from Scratch.
- Written a code for Consumption of RESTful APIs using Angular JS.
- Integrate DAO layer using hibernate ORM to persist data in MS SQL Server
- Created SOAP clients to consume third party web service
- Translate Static UI/UX Design template into functioning/ Dynamic UI component
- Responsible for enabling and configuring SiteMinder (Centralized web Authentication Server) for secure web journey
- Developing, testing, maintaining and documenting high-quality code reflecting engineering and security best practices
- Used SVN as version control system in order to manage source code and content.
- Creating release notice and coordinating with other teams for live and internal release process.
Confidential
Responsibilities:
- Involved in understanding business needs by coordinating with various third parties involved
- Developed technical specification document (TSD)
- Involved in coding of the action, command, and DAO classes
- Wrote Java client for third party SOAP based web-service for event management.
- Experienced in coding of solution, performed unit test, and documented the results.
- Created Restful web service for KIID
- Created standalone KIID capture utility for merging various feeds from third party and client
- Handled issues fixation raised by testers and end users.
- Created release notice and coordinated with other teams for live and internal release process
Environment: Java 6, Struts 2, Spring, Hibernate, SOAP & REST Web Services, JQuery Ajax
Confidential
Associate Programmer L1
Environment: JDK1.6, J2EE, Struts 2, Spring, SOAP Web Services, Oracle, JSP
Responsibilities:
- Involved in taking architectural and functional level decisions
- Created LLD and interfaced for the creation of the same using JSP and implemented it on top of Struts 2 framework
- Handled coding of the action, façade, and DAO classes
- Involved in managing coding for integration with third party provider and web services
- Worked on data modeling with XML and XSL
- Conducted team meeting in absence of track lead
- Handled raised issues fixation by testers and end users
Confidential
Analyst Programmer
Environment: JDK1.6, J2EE, Struts 2, Spring IOC, Hibernate, MySQL, Ajax, Tiles, JSP, XML, XSD, XSL, Web Services SOAP
Responsibilities:
- Involved in setting up the base for Struts framework that is configuration in web.xml and struts.xml
- Set up base for Spring framework i.e., setup of applicationcontext.xml (as per our project)
- Created full object modeling for hotel and tours module
- Performed in a team for object modeling for flight
- Involved in implementation of full business logic using booking flow logic (Searching - payment - booking) for flights (Web Services - GalileoCRS (Travelport), PaymentGate way - virtual card services and IBE module)
- Handled integration of payment gateways- PayPal, Paysbuy(TH), and virtual card services