Solution Architect Resume
Memphis, Tn
SUMMARY:
- Solution Architect / Sr. Developer over eleven (11) years of IT industry experience in full life cycle of Web oriented applications based on Java and JEE related technologies
- Experience in API development for micro services and common libraries that will help to build frameworks for building a platform
- Experience in working within different domains such as hospitality, travel, insurance, consumer research, transportation, retail and supply chain
- Designed and developed API for different layers of the platform/application which can help to increase the parallel development and reduce dependency
- Collaborated directly with several clients and teams to architect and develop solutions business requirements. Provided the integration solution, implementation and support of a third - party solution
- Technical expertise in complete SDLC including analysis, design, development, implementation and testing of various client-server, N-tier and Web applications
- Expertise in platform architecture and integration and system design. Experience in system design using best software engineering practices and Unified Modeling Language
- Expertise in solution architecture, technical architecture, consulting from inception to delivery by eliciting requirements and leveraging architecture patterns, design patterns, integration patterns and engineering practices like Scaled Agile Framework
- Expertise in developing micro-service based applications and has hands own experience in design and development of middleware solutions using spring integration/camel
- Strong skills for designing database with adequate relations and wrote at the database queries to obtain data for reports. Experience in working on non-SQL databases
- Strong analytical and coding skills. Expertise in code reviews and code quality. Experience in technical consulting and mentored junior associates. Experience in new generation engineering practices like continuous integration and deployment
- Experienced in writing unit and integration tests to ensure the code quality
- Experienced in scrum model project execution and pair programming
TECHNICAL SKILLS:
Platform: Unix/Linux, Windows
Language: Java, Rx Java, JavaScript, Groovy, ActionScript
Framework: Spring, Dropwizard, Jersey-HK2, JPA, Hibernate, Flex, Angular, Node, Junit, Mockito
Middleware: Camel, Hystrix, Kafka
Databases: Oracle, CouchBase, MySQL, MongoDB, HSQL
Format: XML, JSON, YAML
Server: WebSphere, Jetty, Tomcat
Build: Maven, Gradle, ANT, Jenkins
Tools: IntelliJ, Eclipse
Methodology: Microservices, N-Tier, Client-Server
PROFESSIONAL EXPERIENCE:
Confidential,Memphis,TN
Solution Architect
Responsibilities:
- Design and development of micro service APIs using swagger
- Develop common API and libraries for the micro service platform
- Migrated spring based DI to JSR-330 standard injection using Jersey HK2
- Developed auto-clustering tool for CRS connected applications using Hazelcast
- Design and developed dynamic service that returns state, city and locale
- Developed micro service orchestration using apache camel for composite API
Environment: Spring, Dropwizard, Jersey, HK2, JWT, Tenacity, RESTful Webservices, Apache Camel, Hystrix, Kubernetes, Docker, Kafka, WSO2, Openshift, Amazon EC2
Confidential,Chicago,IL
Solution Architect
Responsibilities:- Design and developed API for new platform by extracting the functionalities of legacy system
- Wrote JMeter scripts for performance test for evaluating existing distribution APIs
- Design and developed tool to migrate existing images from database and remote location to AWS S3/AWS EFS using spring integration/batch
- Worked as a lead developer for migrating the existing system to a new platform where distribution customers like Booking.com and HomeAway and Property Managers/Vendors can consume and plug-in their services
Environment: Spring MVC, Angular JS, Node, Amazon Cloud, Spring Batch, Spring Integration
Confidential,LasVegas,NV
Sr. Developer
Responsibilities:- Proposed, designed and developed a responsive UI using Bootstrap UI and Angular JS
- Design and developed API layer for the UI layer to consume and to make a clear separation between UI and service layer
- Design and developed profile based configurations using spring profile
Environment: Spring MVC, Bootstrap, Angular JS, REST Web services, IBM Websphere
Confidential, hicago,IL
Sr. Developer
Responsibilities:- Confidential offers flight, car, hotel and cruise reservations online. Confidential offers several regional travel & leisure websites and services through online. Confidential loyalty program project is built for Confidential, for their customers to book their travel using Confidential loyalty reward program.
- Build user interface for agent desktop tool using Angular JS
- Built booking handler tool using Java Management extension to track loyalty points
Environment: Spring MVC, Angular JS, Node, Hibernate, JSON, REST Webservices, Tomcat, Oracle, Jenkins, Gradle, Stash, GIT, IntelliJ
Confidential,Chicago,IL
Lead Developer
Responsibilities:
- Worked as a lead developer in Confidential distribution platform Partner Support Team (PST), Partner Support Team is responsible for providing the production support for distribution platform, fixing bugs and providing ad-hoc application enhancements.
- Designed and migrated scheduler jobs to the Tomcat server and exposed REST Web Service to invoke the jobs from browsers
- Designed and developed scalable jobs for migrating/uploading data from external systems, using Java Concurrency API, Apache SOLR and REST Web services
Environment: Spring MVC, Concurrency API, Apache SOLR, Hibernate, JSON, REST Webservices, Oracle, Jenkins, Gradle, GIT and IntelliJ
Confidential
Technical Lead
Responsibilities:- Confidential is a Confidential nonlinear revenue based initiative for developing products in insurance area. Usage based insurance product is developed for the drivers and insurers to track driving behavior and vehicle usage which will eventually affect the insurance premium for next year.
- Designed and developed batch job for uploading data from external systems using Spring Integration/Spring Batch
- Dynamic page rendering using dynamic query selected parameters
Environment: Spring, JPA, Hibernate, JSP, jQuery, REST, HSQL DB, Jekins, Spring Integration/Batch, Maven, Apache Archiva, SVN and MySQL 5
Confidential,IN
Technical Lead
Responsibilities:
- Java API for Confidential module splits the input payload into several chunks and executes synchronously or asynchronously based on external configurations. Mongo DB is used to store the intermediate data during process and to store the result.
- Designed Confidential platforms using Java Concurrency and Mongodb
Environment: Java Thread, JSON, Mongo DB, Maven, SVN, Archiva, and Mockito
Confidential,Kochi,IN
Technical Lead
Responsibilities:- Confidential is a Confidential nonlinear revenue based initiative for developing products in insurance area. Life Engage platform services are set of distributed, configurable services built on ACORD data model. These services provide a platform for the user applications to manage insurance data.
- Used HTML 5, facelets and custom prime faces components for JSF development
- Applied template design pattern and custom exception handling
Environment: Spring, JPA, Hibernate, JSF, REST, Freemarker/Smooks templating, Maven, SVN, Apache Archiva, Jenkins and MySQL 5
Confidential
Project Lead
Responsibilities:- Confidential enables customers can view radio/television/cable ratings of the different stations based on time, geography, ethnicity and age group. Based on this rating customers can post their advertisements.
- Used Freemarker templating to dynamically build xml from input data.
- Developed order management module that enables user to create, edit, revise, view, print and send radio/television/cable orders to third party order management system like Marketron Exchange
Environment: Spring 2.5, JSP 2, REST, Freemarker templating and Oracle 10g