Architect Resume
SUMMARY
- 11 years of experience in the Information Technology industry, especially in the Travel, Hospitality and Finance systems
- Extensive experience in the roles of Scrum Master, Release Coordinator, Agile practitioner and Mentor.
- Extensive experience in Pivotal Cloud Foundry, Spring Boot, Spring Cloud API’s, Design, Application Development, Maintenance, Production Support, DevOps and Testing.
- Experience in various Cloud Platforms (IaaS and PaaS) and tools
- Extensive experience in DevOps related activities (Continuous Integration / Continuous Delivery)
- Experience in using a wide range of tools
- Experience of working in client locations across USA and Europe/UK.
- Experience with various clients and thus got acquaintance with different work culture and etiquette.
- Always willing to learn new technologies and be an asset to the organization
- Completed Sun Certified Java Programmer 1.5
TECHNICAL SKILLS
Hardware / Platforms: Windows, Linux
Technology: Java8.0, Spring 3.x, Spring Microservices, Hibernate, J2EE Technologies (JSP, Servlets, JDBC), XML, SpringBoot, JSON, Spring - Cloud, Spring Data Flow, Spring Batch, Thymeleaf.
Tools: Oracle SQL Developer, JIRA, Atlassian Wiki, GLU (Automated Deployment), Opswise (Scheduler), Graphite (Open source tools for Complex Event Processing and monitoring), Sonar, Splunk
PaaS: Pivotal Cloud Foundry, Google App Engine, IBM Bluemix
IAAS: Amazon Web Service(AWS), Google Compute Engine(GCE)
Other Cloud Tools/Technologies: Bosh, Vagrant, Docker
Agile methodologies: Scrum
Scripting Languages: Unix Shell scripting
Testing frameworks: JUnit, EasyMock, Mockito, Gherkins, Cucumber
Version Control Systems: Clearcase, CVS, GIT, Atlassian Stash, Microsoft VSS, SVN
Continuous Integration tools: Jenkins, CloudBees Jenkins
Deployment/RM tools: Udeploy(UCD), URelease(UCR)
IDEE: clipse, IntelliJ IDEA, Spring Tool Suite
Databases: Oracle, DB2, MySql
No Sql Databases: Redis, Pivotal Gemfire (Data Grid), Casandra
Message Brokers: RabbitMq, Kafka
Domains: Travel & Hospitality, Banking & Finance
PROFESSIONAL EXPERIENCE
Confidential
Architect
Responsibilities:
- Define and strategize the Legacy (Mainframe) to Distributed Cloud (PCF) architecture
- Provide technical thought leadership in Microservices design patterns and strategies
- Design and develop Microservics using SpringBoot which can be deployed in distributed cloud environments (PCF)
- Design and develop the messaging communication using RabbitMq
- Design and develop standalone components which can be used by multiple applications
- Initial analysis of data migration to MongoDB
- Define and construct the microservices transaction flow (using Saga)
- Define and construct the BDD flow of applications
- Creating project estimates and components timelines.
- Code Reviews and Mentoring
- Construct the DevOps pipeline
Confidential
Technical Architect
Responsibilities:
- Develop Java/Spring Based Microservices using SpringBoot, Spring Data Flow, Kafka and Pivotal Gemfire
- Deploy applications in Docker / Pivotal Cloud Foundry
- Configure and Set up Splunk for the applications
- Demonstrate Docker vs Pivotal Cloud Foundry
- Demonstrate Cassandra vs Pivotal Gemfire
- Provide POC on transformation of data using Spark
- Define and Construct communication strategy with third party applications (using Websphere MQ)
- Junit Test cases
- Build End to End Continuous Integration/ Continuous Delivery Pipeline.
Confidential
Technical Lead
Responsibilities:
- Develop Java/Spring Based Applications / Microservices using SpringBoot
- Create UI pages using Angular 1.x (basic Angular JS)
- Deploy applications in Pivotal Cloud Foundry
- Define and Construct communication strategy with third party applications
- Code Reviews, Junit Test cases
- Build End to End Continuous Integration/ Continuous Delivery Pipeline.
Confidential
Technical Architect / Cloud Developer
Responsibilities:
- Migrate existing Spring applications to Spring Cloud
- Build End to End Continuous Integration/ Continuous Delivery Pipeline using Jenkins, Udeploy and Cloud Foundry (over 100 applications)
- Migrate existing applications to Pivotal Cloud Foundry
- Work with various teams to study the Cloud Feasibility of their applications
- Provide SME support to teams where Cloud Foundry / Udeploy support is required
- Handle various Client Interactions / Client Visits
- Provided the POC for migrating .Net applications to Cloud Foundry.
- Define and Construct communication strategy with third party applications
- Leading a 15 member team
Confidential
Team lead
Responsibilities:
- Work with Product Owners and stakeholders to generate business requirements.
- Scrum Master, Release Coordinator, Agile practitioner and guardian.
- Coding, Code Reviews and Mentor
- Handle quality audits and other quality controls exercise.
- Requirement Analysis, Design, Application Development, Unit and Automation Testing, Code Review
- Determined the duties and deliverables of all individuals in the team.
Confidential
Team Lead
Responsibilities:
- Work with Product Owners and stakeholders to generate business requirements.
- Scrum Master, Release Coordinator, Agile practitioner and guardian.
- Coding, Code Reviews and Mentor
- Handle quality audits and other quality controls exercise.
- Requirement Analysis, Design, Application Development, Unit and Automation Testing, Code Review
- Determined the duties and deliverables of all individuals in the team.
Confidential
Application Developer
Responsibilities:
- Involved in Development and maintenance of application.
- Involved in writing Junit Test cases, Bug fixing
Confidential
Application Developer/Team lead
Responsibilities:
- Involved in Development and maintenance of application.
- Involved in writing Junit Test cases, Bug fixing, Production support.
- Gathering requirements from client
- Code Review
Confidential
Application Developer/Team lead
Responsibilities:
- Involved in Development and maintenance of application.
- Involved in writing Junit Test cases, Bug fixing, Production support.
- Gathering requirements from client
- Code Review
Confidential
Application Developer
Responsibilities:
- Involved in Development and maintenance of application.
- Involved in writing Junit Test cases, Bug fixing, Production support.
Confidential
Application Developer
Responsibilities:
- Involved in Development and maintenance of application.
- Involved in writing Junit Test cases, Bug fixing, Production support.