Associate Architect Resume
EXECUTIVE SUMMARY:
- Over 11.3 years of IT experience in web, enterprise applications and product development on windows and Linux platform in java.
- Extensive experience in development to program specifications by grasping the Functional requirements and understanding the detailed application design.
- Strong technical, analytical problem solving, interpersonal and communication skills. Ability to learn new technical applications within a short time frame.
- Thorough understanding of SDLC activities, Agile (Scrum), QA process
TECHNICAL SKILLS:
Languages & IDE: Java 1.8 (Multithreading, Collections), UML & Eclipse
Technologies: Servlets, JSP, Struts 1.3, Core Spring, Spring MVC, Spring ORM, Spring Transactions, Hibernate 4.x, Spring Web Services (Developing & Consuming) REST using Jersey, Micro Services, Security s, Quartz JMS, SOA, SOAP, WSDL, UDDI
Testing Frameworks: Junit 4.7, JMockit
Database: Oracle11g, No - Sql, MongoDB
Servers: Apache HTTP Server, Tomcat, Wildfly (Jboss)
Tools: SVN, Maven 3x, Jenkins, SonarQube, Gradle, Git
Design Patterns: Design & Architectural Patterns, OOAD
Confidential
Personal / Business Online
Responsibilities:
- Developed Services from Controller to Repository using Spring Boot, Spring Cloud, Spring MicroServices.
- Written Unit test cases for each layer, layer to layer testing, integration testing.
- Designed API, Microservices end to end
- Used swagger2 for documentation.
- Used test containers, done contract testing,
- Done microservice to microservice testing using HOverfly framework.
- Created Discovery service, registered microservice clients with discovery service. Using spring cloud configuration.
- Developed API Gateway services, created feign clients.
- Used service patterns CQRS, Saga etc.
- Deployment of code in DEV, IST, UAT environment
- Write Junit using Mockito framework.
Environment: Java 8, Spring Boot, Spring Cloud, Eureka Server, Ribbon, Spring cloud config server, Feign clients, Zuul Load Balanced Server, Test Containers, Swagger2, Hoverfly, SpringBoot Testing, Intellij IDE, Maven, Jenkins, Git, SOAP UI tool, Oracle, Cassandra, Tomcat, Jira, Kafka, Soap Web Services
Photon Interactive Systems
Associate Architect
- Been involved in Discovery phase (ongoing as of date), providing required inputs (POCs) for achieving stable architecture in place.
- Developed a proof-of-concept making use of Searching document in AWS Elastic Search server. It includes setting up of AWS ES service, indexing, doing crud operations using Jest client APIs.
Confidential
Technical Lead
Responsibilities:
- Payment Services include PS, PAS, OBS, PRS, PES. payment service provides payment options based on the region prepares authorization requests, creates payment sessions.
- PAS interacts with various processors like CyberSource, ClearCommerce etc. Oscar App uses Payment services. OLSS too uses Payment Services. AOS maintains most of the config info in plist files. These will be defined based on Marketing Context.
- Designing a solution, defining the specification and verifying nonfunctional requirements like Security, Availability, Modifiability, Testability, Performance and Scalability
- Performing technical reviews along with team.
- Hands on involvement in coding and documenting the architecture.
Environment: Jdk 1.7, Multi Threading, Collections, Sonar Qube 5.3, Spring 4.x, Hibernate 4.x and Web Services
Confidential
Technical Lead
Responsibilities:
- Hands on involvement in Coding and Preparing Technical Design Mentoring developers, Updating Technical Design
- Maximizing code coverage, Estimation and Doing development activities as per agile process
- Interacting with customers to understand issues.
Environment: Jdk 1.6, Sonar 3.5, Spring 3.1, and Hibernate 4.0.1
Tek Systems
Team Lead
Responsibilities:
- Interacting with customer to collect the requirements, clarifying requirements, and updating status.
- Identifying testing gaps, implementing junit testing, identifying negative tests,
- Maximizing code coverage, Building App in Linux, Spark, Hp systems, Developing shell scripts
- Preparing prototype, Analyzing logs, Fixing Bugs
Environment: Jdk 1.5, Multi Threading, Collections, Junit 4.x, Sonar 3.5, Spring 3.1, Hibernate 4.0.1
Team Lead
Responsibilities:
- Preparation of Detailed Design Specification from User Requirements and functional specification document. Mentoring developers and assigning work.
- Involved in application development and deployment by applying coding standards and best Practices.
- Conceptualize and implement web-client tier and user interfaces with Jsp, Java, and Sql.
- Writing controller components and model components
Environment: Jdk1.5, Jsp, Hibernate 3.5, Spring 2.5, Junit 4.7, Web sphere 6.1
Senior Software engineer
- Music publishing is a global business that deals with the ownership, promotion and administration of songs. The core functions of a Music publishing companies are marketing & promoting songs, handling administrative paper works involved with Copyrighting, Licensing and Collecting Royalties for the songs.
- Confidential can submit demo songs, lyrics, writer bios and demo media files on-line. Create a workflow between A&R and Copyright/Finance departments. Provide a collaboration workflow, Sync music and video projects between the A&R, marketing managers and the clients. Promote and/or pitch recorded and demo songs on-line to record label A&R, film producers and advertising agents to generate new releases or license requests. Track projects or songs that have been pitched, on-hold or cut. Secure MP3 or WMA media file downloads and audio or video streaming using Benji player. Build Customer Relations Management (CRM) Build Sync Quite Project system
Environment: Jdk1.5, Multi Threading, Collections, Jsp, Hibernate 3.5, Spring 2.5, Junit 4.7, Web sphere 6.1
Confidential
Software engineer
- Super Server, is a system developed for Frito-Lay to allow timely delivering of printing plates to the printing facility, at which they will be used. Super Server uploads a new coil, places orders for new plates and generating reports about coils and plate orders. Based on different roles, five different types of users can access the functionality. Super users ) can access all the functions. Production operators (located at Salford) can upload, output and QC the coil. Plate maker can edit coil, order plates including repeat orders, dispatch plate and generate reports. Printer Project Manager can order, edit, and cancel plates.
Environment: Oracle 9i, Jsp, Servlets, Tomcat 4, Spring 1.27, Hibernate 3.0, and Jstl1.0