Principal Architect Resume
SUMMARY:
- Possesses excellent communication skills, interpersonal skills and problem solving skills.
- Strong advocate of the best practices of the Agile software development methodologies.
TECHNICAL SKILLS:
Java Technologies: Servlets, JSP, JMS, JDBC, JPA2.0, SOAP, REST, AOP
Microservices: Spring Boot, Spring Cloud, Confidential OSS, Docker Containers
Cloud Technologies: Pivotal Cloud Foundry, OpenShift, BlueMix, Digital Ocean
Frameworks: Spring 4.3.4, Hibernate 4.1.2, Solr - 5.5.0, Elasticsearch-2.3.2
Messaging: ActiveMQ5.6, RabbitMQ-3.6.6, Kafka-2.11
REST: Apache CXF, Jersey-2.0, OAuth2, Spring REST
Databases:: Oracle 10g, MySql5.5, H2 1.3, Mongo-2.5.3, Redis-3.0.5
WebServers: JBossv7.0, Tomcat v 7.0, Jetty 8.14, Weblogic-8.1
Continuous Integration: Jenkins, Hudson, Maven, Jaccoco, JUnit, JMeter, Swagger
PROFESSIONAL EXPERIENCE:
Confidential
Principal Architect
- Designing micro-service based cloud native applications using Spring Boot
- Advise customers on cloud foundry strategy, implementation roadmap, microservices architecture etc.
- Evangelize adoption of PCF among Wipro customers
- Support opportunity pursuits with solution definition, PoCs etc.
- Supplement the practice team building re-usable components like frameworks, accelerators etc.
- Assisted clients to go through their digital transformation work as they embrace the cloud, by driving development using cloud native principles, utilizing managed services, or executing on at-scale application re-platforming.
- Architected solutions to migrate WebSphere deployed applications to Pivotal's Cloud Foundry deployment platform to provide secure, reliable and scalable services, after discussions with client developers.
- Involved in extending consulting help in the analysis, design and development of microservices and illustrated the benefits of the integration.
- Assisted in the design and development of cloud based event driven services using Amqp based message brokers for queueing and creating a publish subscribe framework in the backend infrastructure to coordinate database update activity in the absence of distributed-transactions.
Environment: Java 1.8, Spring Boot-1.5.12, Maven 3.5.0, Docker, Docker-Compose, Kubernetes, Oracle, Jenkins and PCF.
Confidential, Torrance, CA
Senior Architect
- Responsible for assessing and designing IT architecture strategies for cloud and PaaS platforms, by analysis of existing environments to identify deficiencies and solutions for improvement.
- Demonstrated the usage of tools like NewRelic, App Dynamics for performance monitoring, Confluence for CI/CD, ApiRegistry for API management and Logstash( ELK) for centralized logging.
- Implemented data pipelines using Kafka and cloud native message-driven microservices using Spring Cloud Stream and Kafka, and orchestrate them using Spring Cloud Data Flow.
Environment: Java 1.8, Spring Boot-1.4.2, Maven 3.3.2, Docker, Docker-Compose, MySql-5.5, RabbitMq, Kafka-2.11, Spring Cloud Stream, Spring Cloud Data Flow, Jenkins and PCF.
Confidential, San Francisco
Senior Consultant
- Implemented SSO profile management related REST Api for National Small Business related software, using Spring Boot, Spring Cloud and docker container services.
- Worked on micro-services related to search functionality in SparkPay, a web based product which was deployed using Docker containers in Cloud Foundry.
- Implemented Spring Boot, Spring Cloud based micro-services as part of REST based Customer Engagement and Content Upload web-applications.
- Micro-services were integrated with Confidential OSS services and deployed in Cloud-Foundry.
Environment: Java 1.8, SpringBoot-1.4.1, Maven 3.3.2, GitHub, Oracle-11g, Tomcat-7.0, Junit-4.18, ReadyApi, JaCoCo, Solr-5.5, Mongo-3.0.7, Elasticsearch-2.2.0, Jenkins and JIRA.
Confidential, Redwood City, CA
Senior Consultant
- Designed and implemented a Spring Boot based microservice, which orchestrates the calls from a Business Banking Entitlements UI and other data serving microservices, along with providing the needed authorization to all the API callers.
- Microservices were deployed in docker-containers and tested and then deployed in Cloud Foundry where they were integrated to PCF provided services.
Environment: Java 1.8, SpringBoot-1.3.5, SpringCloud, Spring Data, Maven 3.0.4, Perforce, Solr-4.5, Mongo-2.5.3, Tomcat-7, Junit-4.18 and Jacoco.
Confidential, San Jose, CA
Senior Consultant
- Involved in the investigation of Partner Services, especially the ones who produce POS machines along with the applications which run on them.
- Involved with the performance testing of applications integrated with Confidential supplied client communication code, which makes REST calls into Confidential hosted REST services.
- Development of integration tests for REST API based MIS services secured by OAuth 2.
Environment: Java 1.7, JSON, Maven 3.0.4, SVN, OAuth2 and JBoss-7.0 application container.
Confidential, MountainView, CA
Senior Consultant
- Involved in the development of REST APIs for processing the IVS module generated requests.
- Designed and implemented standards based REST APIs to support IVS mobile application.
- Developed APIs to persist the route data in JSON format in Mongo database.
- Persistence was implemented using Hibernate and MySql database.
- Authentication was implemented using Spring Security.
Environment: Java 1.7, Spring 3.5, XML, JSON, Ant 1.8.1, Maven-3.0.4, Mongo 2.5.3 database, Jersey-2.0 Rest frameworks, Jetty-8.14 and Tomcat-7.0.3 servlet containers.
Confidential, Santa Clara, CA
Senior Consultant
- Involved in the enhancements for their Campaign Planning Tool( CPT) an online media planning system, to provide a new way of efficiently create, manage and execute client proposals.
- Added new features in the application in the areas of Advertising Inventory Search of the prebooked orders, and assisted in the migration of Inventory Management System.
- Architected and developed tools, used for comparision and validation of data.
- Interacted with several cross-functional teams on technical matters and issues.
- Designed and developed all the application components using Spring, data persistence was done using Hibernate ORM and Oracle database.
- Implemented standards based REST APIs using Apache CXF for external partners with role-based security using Acegi Security, to secure all the REST APIs.
- As a team-lead, reviewed design & implementation of members of the team of 6 engineers and interfaced with clients on technical matters and issues.
Environment: Java, JSP, XML, Ant 1.7.1, Hibernate3.2, Spring framework 3.0, Acegi Security framework, Apache CXF, Oracle10g database, ActiveMQ and Tomcat 5.0 servlet-container .
Confidential, San Jose, CA
Technical Lead
- Involved extensively in the analysis, design and development of a process-centric and workflow based systems for SOX compliance, account reconciliation, GRC,etc.
- Designed and implemented webservice-connectors to external systems, using dynamic invocation interface.
- Involved in all other life-cycle stages associated with the product.
Environment: Java, JSP, XML, SOAP, Apache Struts framework, MySql database, and Open-source packages like Hibernate3.2, Ant 1.6.1, Axis 1.2, and Tomcat 5.0 servlet-container.
Confidential, Santa Clara
Lead Engineer
- Loan applications data was persisted in Oracle database, using Hibernate and integration was accomplished by using JMS-based messaging.
- Provided technical guidance to client services, product management and professional services.
- Participated in ongoing initiatives to improve processes and establish best practices.
- Evaluated new technologies for their utilization to better serve our clients.
Environment: Java, JSP, EJB’s, JMS, JDBC, SOAP, Weblogic 7.0 application server, Oracle and MySQL databases, JBoss 4.0, Tomcat 4.0, Ant 1.5.2, Apache Struts framework, JUnit and platforms like Linux.
Confidential, Boston
Principal Engineer
- Involved with the design and development of the EJB based server side components.
- Involved with the design and development of back-end communication-services to handle various prescription related synchronous and asynchronous message transactions.
Environment: Java, J2EE technologies like JSP, Servlets, EJB’s, JDBC, Windows NT platforms, Oracle database and Weblogic 5.1 application server.
Confidential, Chicago
Senior Software Engineer
- Involved with the design and development of Optimal Portfolio Creation module to construct the portfolio and Performance Evaluation module to perform analysis of Market Portfolio.
- Involved with the design and development of Pricing and Risk Analysis module to model the pricing and risk analytics of interest rate, cash and derivative products.
Environment: C++, RMI, Linux and Windows NT platforms, IBM’s MQSeries and Oracle database.
