Sr. Technology Specialist Resume
SUMMARY
- Overall 15+ years of technical experience, having expertise in Architecture design & solution (Including micro - services design), development, implementation and support of cloud native applications on Kubernetes based (aws, OpenShift) using Java, Kafka, Kafka stream, Project ReActor, Spring, Spring Cloud Data flow (SCDF), Spring Webflux.
- Expertise in configuring and deployment of Microservices on AWS, Redhat OpenShift Enterprise cloud using Kubernetes and Docker and Pivotal Cloud Foundry 2 (CF2).
- Worked on Multi-tenant cloud native SaaS (Software as a Service) based platforms.
- Extensive experience on Kafka, Kafka stream (kstream, ktable) state store (rocks db) etc.
- In depth experience of handling different software development model like Agile (scrum/kanban), IBM RUP and Waterfall mythologies.
- 8+ years of leadership of handling different teams of 8+ members and interpersonal skills.
- Expertise with 6+ years of exp. implementing lambda and streaming features of Java 8 (1.8).
- Proficient with server-side development with node.js
- Expertise in designing and development of self-contained Microservices using Spring Boot 2 and Spring Cloud APIs.
- Sound implementation knowledge of Spring cloud stream Kafka topics for messaging and event driven microservice architecture development.
- Expertise in enterprise technologies like Spring framework 5.x (Core, MVC, Batch, AoP, Cache abstraction, Rest Templates, WS-Templates, Spring Feign, JDBC Templates), Microservices using Spring boot, Spring cloud services, Spring cloud configuration, circuit breaker using Netflix Hystrix, JSR 220 EJB3, JPA, JMS, and Web services using JAX-RS(Restful API) using Apache CXF 3 and Jersey, JAX-RPC(SOAP) & JAX-WS, Hibernate, Struts 1.2/2, Dozer, Model Mapper, Jackson, Swagger, JSR 303 (Bean validation).
- Worked on multithreaded applications using Java Concurrent API.
- Knowledge of JavaScript framework like Angular JS etc.
- Passionate about designing solution, defining architecture, writing proof of concepts for technology selection and to mentor other team members.
- Solid understanding of OOD (Object Oriented Design) principals, Functional programming using Reactive server-side development using Project Reactor 3, Flux and Mono also Actor Model development.
- Well versed in creating/publishing design documents containing class, sequence and flow diagrams.
- Ability to adapt to changing business needs and provide innovative solutions to the customers like Confidential, Northern Trust, USA, Confidential Banking Group, Bank of Montreal Canada, Fidelity Investments UK, Bharti Airtel India, Shinsei Bank, Japan.
- Analyze system performance metrics and identify performance bottlenecks with using JProfiler and by using the data/report generated by JProfiler to fine tune and optimize application code.
- Good knowledge on performance tuning techniques of already running applications.
- Outstanding development knowledge on Java/J2EE, SOA design patterns using REST & SOAP, frameworks like Spring, Hibernate and Struts.
- Hands on knowledge of Application security aspects using OWASP top ten recommendations.
- Hands on experience in Devops aspect for build & continuous integration tools like Ansible, bamboo, Ant, Maven, Build Forge, Jenkin and version control tools SVN, IBM clear case, GIT, Bitbucket.
- Experience on load testing using JMeter, profiling using WAS profiler & JProfiler, performance tuning of J2EE Applications and fixing issues using best coding practices.
- Exposure to frontend JavaScript framework like Angular JS 2+.
- Highly skilled in code review and unit test cases to maintain quality of all deliverable for the team.
- Experienced in preparing packages and writing systematic deployment instructions (System Build Guide) for smother release.
TECHNICAL SKILLS
Big Data Eco-System: Hadoop 2, HDFS, Hive, HBase, Pig, Sqoop, Flume, Spark
Languages: Java 1.8, Scala, J2EE (JSP2.0, Servlets2.4, EJB2.1/3)
Frameworks: Web services using JAX-RS (Restful API) using Apache CXF 3 and Jersey, JAX-RPC(SOAP) & JAX-WS(SOAP), Spring Boot2, Spring cloud APIs, Spring cloud config, Spring framework 5.x (Core, MVC, Batch, AoP, Cache abstraction, Rest Templates, WS-Templates, JDBC Templates), Hibernate, Struts 1.2/2, Dozer, Jackson, Java Bean validation JSR 303, SLF4J, log back
ORM Technologies: Hibernate, JPA using openJPA
Web servers: Apache2.2
Http Servers: IBM Http Server, Apache Http Server
Database: Oracle11g, IBM DB2 9.5, Sybase, MySQL
Application Server: Web Sphere Application Server 6.1/7/8.5, WAS Liberty profile 17, Red Hat JBoss 6.4, Web logic Server 10.3
Java Development IDE/Tools: IBM RSA 7.5/8/9, Spring Tools Suit (STS), MyEclipse, Eclipse 3.2, Aqua Data Studio, TOAD, JMeter, SoapUI, JProfiler
Version Control: IBM Clear Case, SVN, GIT, Bitbucket
Test Management Tool: Atlassian JIRA, Confluence, Bitbucket, Bamboo, Jenkins HP Quality Center, IBM Clear Quest.
Operating System: Windows, Linux, Unix, AIX, Redhat Linux (RHEL)
DevOps (Build): Ant, Maven, Gradle, Jenkins, Bamboo, Build Forge
PROFESSIONAL EXPERIENCE
Confidential
Sr. Technology Specialist
Responsibilities:
- Worked on solution and integration using Reactive Java programming using Java 8, Project ReActor package, Spring 5 and Spring Boot 2 and Kafka, Kafka stream and SCFD(Spring cloud data flow).
- Implemented Spring Integration Kafka with Kafka Stream dynamic registration of DLQs and ingestion of messages to State Store (Rocks DB).
- Designing build and deployment strategy using Helm Chart, Jenkins to AWS enterprise cloud using Kubernetes and docker.
- Architected for solution and end to end design of the application.
- Implemented and mentored technical solution using Spring cloud framework.
- Performed event driven integration using Kafka and Microservices using spring cloud.
- Contributed in cloud environment setup of DIT, SIT, Perf and Prod environment readiness for design and implementation pipelines using using Jenkins and AWS.
- Continuous integration and deployment (CI/CD) pipeline using Jenkins.
- Code quality scan using SonarQube.
- TDD with test case coverage over 80% using spring cloud wire mock and Mockito integration test cases and Junit.
- Fixing some bugs in UI using React framework.
- Source code management using Bitbucket(GIT).
Environment: Java 1.8, Kafka stream, state store(rocks db), aws (EKS, MKS), Project Reactor 2, Spring Cloud, Kafka, Restful API using spring boot 2.1, Spring framework 5.x(Core, AoP, Cache abstraction), AWS, Kubernetes, Maven, Jenkins, Swagger, Helm Chart, MariaDB, Bitbucket (Git), JSON, XML, slf4j using logback.
Confidential
Sr. Cloud Consultant
Responsibilities:
- Development work on cloud native solution and Event driven Microservices architecture using Java 8, Spring WebFlux, Kafka and Spring Boot 2.2.
- Worked to coding, development and integration of different Microservices using Pivotal Cloud Foundry 2(CF2).
- Worked closely with DevOps on creating Jenkins, Urban Code Deploy pipeline for deployment to various environments like DIT, QA, Perf and Prod.
- Worked on performance and deployment improvement like docker and kubernates configuration, async timeout configuration, executor threadpool configuration, http connection pool and thread configuration, mTLS configuration, build and deployment strategy using Helm Chart, Jenkins to RedHat Openshit cloud using Kubernetes and Docker.
- Google APIGEE producer api and consumer app proxy configuration.
- OAuth2 using JWT configuration in APIGEE proxy.
- 2 Way SSL configuration between APIGEE and Openshift containers.
- Architected for solution and end to end design of the application.
- Implemented and mentored technical solution using Spring cloud framework.
- Continuous integration and deployment (CI/CD) pipeline using Jenkins.
- Code quality scan using SonarQube.
- Code coverage over 80% using spring cloud wiremock and mockito integration test cases and Junit.
- Source code management using GitHub(GIT).
- SLF4J implementation using logback.
- Mentoring and providing technical/process guidance to onshore developers, sharing the application and functional knowledge with new team members.
- Analyze system performance metrics and identify performance bottlenecks with JProfiler. Use the data/report generated by JProfiler to fine tune and optimize application code.
- Analyze business and solution requirements document to prepare a High level software system design.
Environment: Java 1.8, Restful API using spring boot 2.2, Spring framework 5.x(Core, AoP), cloud foundry 2, kafka, Kubernetes, Docker, Maven, Jenkins, Swagger, Google APIGEE, DB2, SQLServer,GitHub), JSON, XML, slf4j using logback.
Confidential
Sr. Cloud Consultant
Responsibilities:
- Worked on cloud native solution and architecture for the migration of the Microservices using current Java 8, Spring 5 and Spring Boot 2.2.
- Worked closely with DevOps on creating Jenkins, Urban Code Deploy pipeline for deployment to various environments like DIT, QA, Perf and Prod.
- Worked on performance and deployment improvement like docker and kubernates configuration, async timeout configuration, executor threadpool configuration, http connection pool and thread configuration, mTLS configuration, build and deployment strategy using Helm Chart, Jenkins to RedHat Openshit cloud using Kubernetes and Docker.
- Google APIGEE producer api and consumer app proxy configuration.
- OAuth2 using JWT configuration in APIGEE proxy.
- 2 Way SSL configuration between APIGEE and Openshift containers.
- Architected for solution and end to end design of the application.
- Implemented and mentored technical solution using Spring cloud framework.
- Continuous integration and deployment (CI/CD) pipeline using Jenkins.
- Code quality scan using SonarQube.
- Code coverage over 80% using spring cloud wiremock and mockito integration test cases and Junit.
- Source code management using GitHub(GIT).
- SLF4J implementation using logback.
- Mentoring and providing technical/process guidance to onshore developers, sharing the application and functional knowledge with new team members.
- Analyze system performance metrics and identify performance bottlenecks with JProfiler. Use the data/report generated by JProfiler to fine tune and optimize application code.
- Analyze business and solution requirements document to prepare a High level software system design.
Environment: Java 1.8, Restful API using spring boot 2.2, Spring framework 5.x(Core, AoP), Openshift, Kubernetes, Docker, Maven, Jenkins, Swagger, Google APIGEE, DB2, SQLServer,GitHub), JSON, XML, slf4j using logback.
Confidential
Technical Specialist
Responsibilities:
- Worked on solution and integration using Reactive Java programming using Java 8, Project ReActor package, Spring 5 and Spring Boot 2 and Kafka.
- Implemented Spring cloud functions, spring cloud stream kafka binding, spring integration etc.
- Designing build and deployment strategy using Helm Chart, Jenkins to AWS enterprise cloud using Kubernetes and docker.
- Architected for solution and end to end design of the application.
- Implemented and mentored technical solution using Spring cloud framework.
- Performed event driven integration using Kafka and Microservices using spring cloud.
- Contributed in cloud environment setup of DIT, SIT, Perf and Prod environment readiness for design and implementation pipelines using using Jenkins and AWS.
- Continuous integration and deployment (CI/CD) pipeline using Jenkins.
- Code quality scan using SonarQube.
- TDD with test case coverage over 80% using spring cloud wiremock and mockito integration test cases and Junit.
- Fixing some bugs in UI using ReAct framework.
- Source code management using BitBucket(GIT).
- SLF4J implementation using logback.
- Mentoring and providing technical/process guidance to onshore/offshore developers, sharing the application and functional knowledge with new team members.
- Analyze system performance metrics and identify performance bottlenecks with JProfiler. Use the data/report generated by JProfiler to fine tune and optimize application code.
- Analyze business and solution requirements document to prepare a High level software system design.
Environment: Java 1.8, Project Reactor 2, Spring Cloud, Kafka, Restful API using spring boot 2.1, Spring framework 5.x(Core, AoP, Cache abstraction), AWS, Kubernetes, Maven, Jenkins, Swagger, Helm Chart, Axon framework, MariaDB, Bitbucket (Git), JSON, XML, slf4j using logback.
Confidential
Responsibilities:
- Process was complex and disconnected from Confidential internal systems
- Increase maintenance cost due data entry errors
- Manual scrubbing of cardholder names - AML back office process
- Leveraging the Small Business Lending application, also known as Confidential Business Xpress (BBX) built for Confidential Branch users, enhance and deploy it as self-serve channel so that Confidential new and existing customers can apply for Small Business Credit Card by themselves.
- Confidential -built responsive web-based application for self-serve channel
- Simplify Small Business credit card application process
- Offer 4 products: Confidential Rewards Business Mastercard, Confidential Air Miles Business Mastercard, Confidential Air Miles No Fee Business Mastercard, and Confidential Cash Back Business Mastercard
- Use eForm engine for documentation generation
- Enable intuitive application UI to allow the customer to complete the application within 30 minutes or less
- Integrate with simplified risk-based pricing model
- Leverage auto lending decision (ALD) engine for application adjudication
- Involved in creating solution for overall framework using Spring Boot2.
- Designing build and deployment strategy using Ansible and Bamboo to Redhat OpenShift enterprise cloud using Kubernetesdocker.
- Worked with Architect for solution and end to end design of the application.
- Implemented solution using Spring 5.x.
- Performed integration with downstream Web services.
- DIT, SIT, Perf and Prod environment setup and guide creation and implementation from scratch using RedHat Openshift Enterprise Cloud.
- Continuous integration and deployment (CI/CD) using Ansible and Bamboo.
- Code quality scan using SonaType.
- TDD with test case coverage over 92% using integration test cases and Junit.
- Performed integration with downstream Web services.
- Source code management using BitBucket(GIT).
- JSON and XML processing using Jackson api.
- SLF4J implementation using logback.
- Worked on some frontend javascript framework on Angular JS 2+.
- Mentoring and providing technical/process guidance to onshore/offshore developers, sharing the application and functional knowledge with new team members.
- Analyze system performance metrics and identify performance bottlenecks with JProfiler. Use the data/report generated by JProfiler to fine tune and optimize application code.
- Analyze business and solution requirements document to prepare a High level software system design.
- Involved in coordination and resolving SIT/Perf/UAT defects and update status in Atlassian JIRA.
Environment: Java 1.8, Restful API using spring boot 2.1, Spring framework 5.x(Core, AoP, Cache abstraction), J2EE, Redhat OpenShift cloud, docker, Kubernetes, Maven, Bamboo, Swagger, Ansible, Angular 2+ JS, Bitbucket (Git), JSON, XML, slf4j using logback.
Confidential
Senior IT Consultant
Responsibilities:
- Involved in creating solution for overall framework for REST Microservices.
- Worked with Architect for solution and end to end design of the application.
- Developed end to end code skeleton and mentored team to follow the same pattern for other modules.
- Implemented solution using Spring and Apache CXF REST.
- Performed integration with downstream Web services.
- DIT, SIT, Perf and Prod environment setup and guide creation and implementation from scratch using IBM WAS Liberty profile server 17 and Java 1.8.
- Continuous integration and deployment (CI/CD) using Ansible and Bamboo.
- Code quality scan using SonarQube.
- TDD with test case coverage over 92% using integration test cases and Junit.
- Performed integration with downstream Web services.
- Source code management using BitBucket(GIT).
- JSON and XML processing using Jackson api.
- SLF4J implementation using logback.
- Mentoring and providing technical/process guidance to onshore/offshore developers, sharing the application and functional knowledge with new team members.
- Analyze system performance metrics and identify performance bottlenecks with JProfiler. Use the data/report generated by JProfiler to fine tune and optimize application code.
- Analyze business and solution requirements document to prepare a High level software system design.
- Involved in coordination and resolving SIT/Perf/UAT defects and update status in Atlassian JIRA.
Environment: Java 1.8, Restful API using apache CXF 3, Spring boot, Spring framework 4.3(Core, AoP, Cache abstraction), IBM WebSphere Liberty profile 17, J2EE, Maven, Bamboo, Swagger, Ansible, Angular 2+ JS, Bitbucket (Git), JSON, XML, slf4j using logback.
Confidential
Solution Designer
Responsibilities:
- Involved in creating solution for overall framework for Microservices.
- Worked closely with architects in technology selection and overall end to end designing of the core framework and the eStatements microservice.
- Added module to the framework that does micro services authentication using JWT oAuth token by calling Ping Federate service.
- Used IBM Object Grid as distributed cache to store sso guid (session id).
- Developed REST Microservices modules that interact with other layers and downstream SOAP webs services and MQ.
- Performed PoC and implemented Kill Switch using Spring Cloud Configuration service.
- Coded a connector module that consumes backend Document Management Service and Statement Delivery Preferences API.
- Developed end to end code skeleton and mentored team to follow the same pattern for other modules.
- Performed integration with downstream Web services.
- Source code management using BitBucket(GIT).
- JSON and XML processing using Jackson api.
- Performed integration coordinator with Mobile App UI development team.
- Analyze system performance metrics and identify performance bottlenecks with JProfiler. Use the data/report generated by JProfiler to fine tune and optimize application code.
- Mentoring and providing technical/process guidance to onshore/offshore developers, sharing the application and functional knowledge with new team members.
- Analyze business and solution requirements document to prepare a High level software system design.
- Review the high level Application design document SDS with Architecture review board and obtain a sign-off.
Environment: Java 1.7, Restful Microservices using Spring boot and Spring framework cloud, IBM Object Grid for session management, JWT oAuth token for services authentication and authorization, Netflix Hystrix for circuit breaker and Swagger for documentation. JBoss Cloud Application Server 6.x, Maven, Jenkins, J2EE, Spring tools Suit (STS), Agile (Scrum), Oracle 12c(SQL).