Ghanshyam Gupta
Mob. No#: +971-5667512901/+91-8588872764
Linked-in:www.linkedin.com/in/ggupta007
Mailto: [email protected]
_____________________________________________________________________________________________
Objective
DevOps/ DevSecOps /Cloud Engineer , Sys Admin and Unix & Web Application (Java/J2EE)-Front end/backend developer, working on a challenging and rewarding position where I can continue learning and using all my knowledge. In companies that can utilize a performance driven individual; providing cost-effective solutions and implementing quality driven environments.
Experience Summary
13+ year of experience in Requirement gathering, Analysis, Design, Development of Object Oriented Applications (Java/J2EE stacks- Spring, Core Java, spring boot, Struts, Servlet, Velocity, Tiles framework, Microservices ,JSP, Rest Services and SOAP Webservice), Backend tire, Continuous Build/Release, DevOps Methodology, Continues Deployment, Configuration Management, Cloud setup and migration, Production Implementation and Post Production Support of various web based applications.
Skilled in handling production support activity and quick turn-around for managing the issues and providing solutions including daily checks, monitoring, incident management and Root Cause analysis.
Serve as first level response to any Application outage, performance degradation or project team escalations. Single point of contact for Business RA and Global command centre for all critical production issues.
Coordinating with Change Advisory Board for all the critical changes and ensure all required approvals for the implementation of the change.
Excellent hands on experience with Java/J2EE Technologies Stacks including spring, Spring boot, MVC, Struts 1.x/2.x, ORM (Hibernate) Servlet, JSP, Ajax, Rest Service, SOAP Webservice and JQuery along with Backend tire(Oracle Database).
Sound understanding of morden application development architecture – Micro services.
Having Strong experience in CI/CD using, Atlassian Products – Bitbucket code repository, Bitbucket pipeline, Pivotal Cloud Foundry, JBoss Operations network / RHQ, Build Scripts- ANT, Maven Continuous Integration tool- Jenkins, Configuration Management tools – Ansible, Distributed Cluster Management – Mesosphere – DC/OS, Mesos, Marathon, HA-Proxy, Kubernetes(K8s), Docker Container, AWS Cloud resources EC2, ECS-Cluster, ECS Compose Services , RDS Database services, ELB, EBS Volume, S3 Storage, Cloud formation Template, Software Configuration Management tool SVN, GIT , Code Coverage using SonarQube and Codacy, Unit testing using Junit, PHPUnit, Integration testing using Selenium, Application monitoring using AppDynamics and Infrastructure/Server monitoring using Nagios , CollectD, Graphite-web/Grafana and Seyren stack
Specialize in multiple middleware technologies , primarily Apache web server, Application servers including Tomcat, Server Clustering , Load Balancing, Performance tuning.
Excellent experience in creating project documentation/release note using Atlassian confluence and bug tracking tool JIRA.
Excellent hands on experience in UNIX / LINUX and Windows Systems.
Experienced in private cloud – Paas (in-premises) using Apache OpenStack – Mesosphere – Data Centre Operating System (DC/OS), Mesos, HA-Proxy, Docker container which gives industry standard auto scaling, fault recovery, effective cluster monitoring GUI and migrated 20+ application from legacy environment to new cloud environment.
Experienced in design and development in `Centralized Log Management and Analysis Framework ` for 20’s of Customer Application using Open Stack EFK (Elasticsearch, Fluentd, Kibana)
Excellent hands on experience in Enterprise Application Security – Security filters / Application Vulnerabilities, SCABBA Testing (Source Code Assisted Black Box Assessment), Fortify Static Code Analyser from HP, Vera-code Report and fixed the application vulnerabilities issues SQL injection, XXS(Cross site Scripting) etc… and follow up OWASP (Open Web Application Security Project) best practices in development.
Good ability to build up competency of team and trained them align with organization/project need, conducted session on J2EE technology stack, Application security ,PL/SQL, Continues integration, industries new trend of build and deployment strategies.
Qualifications
Degree and Date
Institute
Major and Specialization
Post Graduate Diploma in Advanced Computing , Aug/2005
Advanced Computing Training School
Advanced Computing
Bachelor Of Engineering , March/2003
Rajiv Gandhi Proudyogiki Vishwavidyalaya
Computer Science & Engineering
Higher Secondary , March/1998
Miss Hill H. S. School
Physics, Chemistry & Mathematics
High School , March/1996
Govt. Boys H. S. School
Mathematics, Science
Technical Summary
Software
Operating Systems
:
Red Head Enterprise , LINUX / Ubuntu LTS/Ubuntu 16.0+
Continuous Integration Tools
:
JBoss Operations network / RHQ , Jenkins, Bitbucket pipeline
Programming Language
:
Core Java, Java 1.8, J2EE Technologies stack (Spring, spring boot Microservice, spring, Eureka Registry, Config server), MVC, Struts 1.x/2.x, ORM (Hibernate) Servlet, JSP, Ajax, JQuery), PL/SQL, Rest Service, SOAP Webservice.
Build Tools/Scripts
:
Maven , ANT
Cluster Management
:
Kubernetes(K8s), Docker Swarm , Mesosphere – DC/OD, Mesos, Marathon
IAAS(AWS/Azure Cloud)
:
EC2, ECS-Cluster, ECS Compose Services , AWS-CLI, ECS-CLI ,RDS Database services, ELB, EBS Volume, S3 Storage, Cloud formation Template, Cloud trail, Azure Services(Compute, Container, Storage Services)
PAAS
:
Pivot Cloud Foundry
SCM Tools
:
GIT, Bitbucket
Infrastructure CM Tools
:
Ansible , Cloud formation Template
Service Management tools (ITOM/ITSM)
:
Service Now
Unit Testing
:
Junit
Integration Testing
:
Selenium
Monitoring/ Alerting
:
Nagios, Graphite/Grafana, AppDynamics
Centralized Log Management and Analysis Framework
:
Open Stake EFK (Elasticsearch, Fluentd, Kibana)
ELK(Elasticsearch , Logstash, Kibana)
Code Analysis tools
:
Sonar Qube, Codacy
Other Tools / IDEs
:
Toad, Eclipse, SQL Navigator , Putty, Single Sign On and LDAP
Tracking / collaboration tools
:
JIRA, Confluence, Service Now
Scripting Languages
:
Shell , Perl , PowerShell
Web & Application Server
:
Apache Tomcat, Apache Web server
Docker-Containerization
Linux kernel Docker Container, Docker Machine, Docker networking, Container Monitoring , Docker Compose , Docker Swarm, Kubernetes
Data Base
:
Oracle-9i/10g , My-SQL, Times Ten in memory Database, MongoDB (No-SQL Database)
Software Life cycle
Methods
:
Waterfall Method, Agile
Domain Experience
:
BFSI (Securities/ Trading) , Asset Management, Application Security(OWASP), Application and Middle Ware Support , Application Infrastructure / Build and Release using DevOps Methodology
Soft Skills
:
Project Management including: Remotely and On-site coordination of more than 10 teams in different countries, Metrics Reviews, Risk Management, Process Management, Change Management, Release Management, Incident and Problem Management, Planning and coordination of System Integration Tests and UATs, basic Logistics process and basic Financial and Managerial Accounting.
Employment Summary
Nov/2018 To Till Date – Abu Dhabi Islamic Bank (www.adib.com) – IT Architect (Digital Transformation Strategy)
Feb/2018 To Oct/2018 – Intellect Design Arena Ltd. (www.igtb.com) – DevOps-Cloud Sr. Lead
Oct/2011 To Jan/2018 – TATA Consultancy Services (www.tcs.com ) – Technical Lead – Cloud native microservices and DevOps
Jan/2011 To 30/ Aug /2011 – Financial Software & System Pvt. Ltd. (www.fss.co.in) –JAVA/J2EE Team Lead
Feb/2007 To Jan/2011 – Wipro InfoTech (www.wipro.com ) – JAVA/J2EE Project Lead
May/2006 To Feb/2007 – Yardi Systems Inc. (www.yardi.com ) – JAVA/J2EE Programmer
Jan/2004 To May/2005 – Emerson Process Management group (www.emersionprocess.com) –
Jr. Software Engineer (UNIX/C/C++)
Project Thesis and Assignments
Abu Dhabi Islamic Bank (www.adib.com ), India
Nov/2018-Till-Date
IT Architect – Digital Transformation Strategy
Worldwide Attended Business: Digital Transformation Strategy Global team
Technical Environment: Core Java, Java 1.8, J2EE (spring boot Microservice, spring, Eureka Registry, Config server, auth server, externalised configuration), Mongo DB, Eclipse IDE, Docker, Docker compose, Kubernets, AWS services (EC2, ECS, ELB, EBS, ECR repository), Jenkins, Codacy, Artifactory, Artifactory X-Ray, Git, IAST,SAST,DAST security gate way, Slack team collaboration tool, CASB (Cloud Access Security Broker),Ansible configuration management, Rest Web-Services
Design CI/CD cycle using Jenkins, Gitlab code repository, IAST, SAST, DAST security gate way, Groovy Script, pipeline for build and deployment into Kubernets cluster. JIRA for bug tracking, project monitoring, Confluence for documentation.
Integrate pipeline with Black duck server for black duck scanning.
Integrate pipeline with Fortify tools for Static Application Security testing, dynamic Application Security testing.
Setup Ansible for deploying artefacts into Kubernets.
Requirement Gathering / Knowledge transition from product team and design the SOPs and Build/Deployment process.
Define security base line for various projects which are part of Digital Transformation Strategy.
Write Ansible script for infrastructure automation.
All microservices are secured requires an auth token in order to call the endpoint.
Implement central log management GUI for collecting logs from applications running in Docker container.
Write Ansible script for create/deploy backends services– Elasticsearch, Radis, RabbitMQ, Database
Intellect Design Arena Ltd. (www.igtb.com ), India
Feb/2018-Oct/2018
DevOps-Cloud Lead – iGTB product team
Worldwide Attended Business: iGTB Product team
Technical Environment: Core Java, Java 1.8, J2EE (spring boot Microservice, spring, Eureka Registry, Config server, auth server, externalised configuration), Mongo DB, Eclipse IDE, Docker, Docker compose, PASS – Pivotal Cloud Foundry, build packs, AWS services (EC2, ECS, ELB, EBS, ECR repository), Jenkins, Codacy, Artifactory, Git, Rest Web-Services
Setup CI/CD using Atlassian products including Bitbucket code repository, Bitbucket pipeline for build and deployment into Pivot Cloud Foundry. JIRA for bug tracking, project monitoring, Confluence for documentation.
Integrate pipeline with Black duck server for black duck scanning.
Integrate pipeline with Codacy server for code coverage.
Setup bitbucket pipeline for Deploying artefacts into Pivot cloud foundry using build packs.
Requirement Gathering / Knowledge transition from product team and design the SOPs and Build/Deployment process.
All microservices are secured requires an auth token in order to call the endpoint.
Implement central log management GUI for collecting logs from applications running in Pivot Cloud Foundry.
Write Ansible script for create/deploy backends services– Oracle, Tungsten, Elasticsearch, Radis, RabbitMQ.
TATA Consultancy Services (www.tcs.com ), India and Hong Kong
Oct/2011-Jan/2018
Technical Lead – Cloud native microservices and DevOps Worldwide Attended Business: Melco Crown Entertainment- Hong Kong, Cenveo Publishing Services, GE Capital EMEA Services Limited, General Electric Appliances and General Electric Infrastructure Shared/Cloud Services
Technical Environment: Core Java, Java 1.8, J2EE (spring boot Microservice, spring, Eureka Registry, Config server,oauth2 server), Mongo DB, Eclipse IDE, Docker, Docker compose, Docker Swarm, AWS services (EC2, ECS, ELB, EBS, ECR repository),Azure Services(Computing, Container, Storage Services ) Linux/Unix and Windows Servers, Jenkins, Sonar-Qube, Artifactory, Git, Jasper reports, Rest Service, SOAP Webservice.
Systems Administrator (Redhat ES, Ubuntu 14.0+, Windows-2008) of 200+ virtual and bare metal servers.
Requirement Gathering / Knowledge transition from customer and design the SOPs and Build/Deployment process.
Requirement Gathering / Knowledge transition from customer and work closely with Architecture team to design `GEMS-2 Application`, cloud native boot strap microservices based Application (core modules) with spring config server implementation and used eureka discovery client for service registration. For authentication, OAuth 2 Authentication mechanism is used for project for the user login. Mongo DB (NO-SQL Database) and Kafka messaging broker is used as the database and message broker respectively.
Application design documentation – High level/Low level design.
Analysis business requirement, design, Coding based on spring boot architecture and JSR 303 server side validation.
All microservices are secured requires an oauth2 token in order to call the endpoint.
Developed and writing code for Actor and Location microservices.
Dockerized ALL Microservices (Actor/Activity/Location/Patron/Event/jasper-report/Printer processor etc…) and write docker-compose.yml file for each microservice to deploy on docker container.
JUnit and Integration test for all services. At least 90% code coverage for line and branch for the entire code.
Unit testing and integration testing.
Defect fixing in existing functionality of Application.
Active participation in a Datacentre Migration activity in General Electric Infrastructure team. Accountable for migrating Web application from legacy system to dockerized cloud servers.
Evaluated and implemented new CI/CD tool using SVN, GitHub, Jenkin, Voyager (Mesosphere – DC/OS, Mesos, Marathon, and HA-Proxy), Docker Container, and migrating Applications from legacy build tool to new system in General Electric Infrastructure team.
Implement and setup Application monitoring stack using CollectD, Graphite, Grafana and Seyren for various General Electric Applications (20+).
Serve as first level response to any Application outage, performance degradation or project team escalations. Single point of contact for Business RA and Global command centre for all critical production issues.
Coordinating with Change Advisory Board for all the critical changes and ensure all required approvals for the implementation of the change.
Work closely with Application security / Architecture team for Middle ware build strategy and Application Vulnerabilities report, SCABBA (Source Code Assisted Black Box Assessment), Vera-code Report and fixed the application vulnerabilities like SQL injection, XXS(Cross site Scripting) and follow up OWASP (Open Web Application Security Project) best practices.
Writing code in Java/J2EE for TAS/JET framework whenever common changes happens at framework level
Troubleshooting of incidents with Apache Web Server, Tibco suites, Proxies, SSO Siteminder, client side (JS, cookies, etc…), and applications running on JBoss, Tomcat and WebLogic build upon TSF/JET framework (GE customized framework build upon spring and Struts).
Design and setup complete CI/CD pipeline for Cloud Native Micro Services (For Melco Crown GEMS-2 Applications) using Continuous Integration tools – Jenkins in master/slave architecture for high availability Jenkins node, Private (In-Premises) code repository server – Gitlab, Static Code analyser tool – SonarQube, binary / npm repository tool – Artifactory/ Artifactory NPM, Header less Selenium testing framework and AWS services EC2, ECS-Cluster, ELB, EBS Volume, Cloud formation Template, ECR docker repository, RDS.
Implement Centralized Log Management and Analysis Framework using Open Stack ELK/EFK (Elasticsearch, Logstash/Fluentd and Kibana) to capture the microservice logs which are running in side docker container.
Developed Chromebook Application to communicate various client devices like Angle Eye, Card Reader.
Financial Software & System Pvt. Ltd. (www.fss.co.in) Mumbai, India
Jan/2011-Sep/2011
Team Lead- Java/J2EE Worldwide Attended Business: HDFC Bank Ltd., Axis Bank and State Bank of India
Technical Environment: Core Java, Java 1.5, J2EE (JSP, Servlets, spring, Struts), Eclipse IDE, Tomcat 5.5.16, WebLogic, Oracle 10g, Flux, Informatica ETL tool.
Project Description: Merchant Acquiring and Payment System (MAPS) enables card-acquiring Banks to manage the entire gamut of Merchant and transaction related activities. It enables real-time multiple Merchant Settlement, and comprehensive MIS reports. MAPS supports different types of transactions like online POS, e-Commerce and offline transactions as well as interfaces with various interchanges including VISA, MasterCard, AMEX etc
Requirement Gathering from customer and design the Merchant Acquiring and Payment System (MAPS).
Application design documentation. High level/Low level design.
Analysis business requirement, design, Coding in Java/J2ee, unit testing and integration testing
Knowledge sharing with the Team.
Defect fixing in existing functionality of Application.
Allocation of daily tasks to team members.
Status reporting to client in weekly meetings.
Wipro InfoTech (www.wipro.com ) Mumbai, India
Feb/2007 To Jan/2011
Project Lead- Java/J2EE, Senior Java/J2EE Developer Worldwide Attended Business: Vodafone Ltd., BNP Paribas and Bombay Stock Exchange (BSE)
Technical Environment: Core Java (Swings), Java 1.4, EJB, J2EE (JSP, Servlets, Spring, Struts), JVM (SUN and Bea-Jrockit), Java Script, Eclipse IDE, Tomcat 5.5.16, Oracle Application Server (OC4J) , TIBCO BW/RV, Oracle 9.2, Oracle ware house Builder 10.1(DWH),Time Ten in memory DB, Quick Rules(Rule Engine),Business Objects(Reporting Tool), ANT/Maven , Linux servers
Project Description: Bombay Stock Exchange (BSE) is an oldest and largest stock exchange in Asia Pacific continent. BSE’s On-Line Surveillance System – Integrated (BOSS-I) is Integrated Surveillance System across Equity, Debt and Derivatives Segments, allowing alerts monitoring & report generation using cross segment parameters. It Provide online real time information to users to carry out intelligent analysis through additional information, graphical displays, reporting, and advanced tools like Market Replay & Reconstruction. It integrate various sources of information – external as well as internal to BSE, and provide an analytical engine on top to assist users in quick and accurate analysis of information. Inter-linkages of various modules/sub modules of the BOSS-i system allowing easy navigation and information access to users for decision making. Real time Information Processing and On Line Analytical Processing capabilities to capture and display market changes to Surveillance Officers in real time for timely and accurate surveillance action
Requirement Gathering from customer/existing product and Knowledge transition.
Application design documentation. High level/Low level design.
Analysis business requirement, design, Coding in Java/J2ee, unit testing and integration testing
Knowledge sharing with the Team.
Defect fixing in existing functionality of Application.
Application scalability (vertical and horizontal), performance monitoring and re-define the new bench mark for 5 times Trade and Order Data (approximate 30 Cr. Trade/Order data per day).
Allocation of daily tasks to team members.
Status reporting to client in weekly meetings
Yardi Systems Inc. (www.yardi.com ) Pune, India
May/2006 To Feb/2007
Programmer-1- Java/J2EE Worldwide Attended Business: CB Richard Ellis and multiple clients of Yardi, Inc in North America
Technical Environment: JSP, Servlet, Struts 1.3 Frame work, Java Script, Oracle 9i, Eclipse IDE 3.2, Tomcat 5.5.16, JBoss, Apache http server, Velocity Frame Work.
Project Description: It is a web-based product for the traditional cash management processes performed daily by property owners and managers.
Two primary products offered through rCash called rCollect and rPay. RCollect automates the rental collection process. RPay automates the invoice payment process
Requirement Gathering from customer/existing product and explore more details of rCash Product and documentation and redesign of rCash Product.
Analysis business requirement, design and Coding in Java/J2ee.
Involved in knowledge sharing with the Team.
Defect fixing in existing functionality of Application.
Performance tuning of Application at Database and Java/J2ee code level.
Build and deploy in development/SIT environment
Status reporting to Onsite team in weekly meetings
Emerson Process Management group (www.emersionprocess.com) Vadodara, India
Jan/2004 To May/2005
Jr. Software Engineer (UNIX/C/C++)
Technical Environment: UNIX Open Server 5.0.5, Sea change (Proprietary Data Base),C, C++,Java/J2EE(JSP/Servlet, Struts 1.3), Tomcat, Oracle 8i
Documentation.
Analysis, Coding and Unit Testing. Analysis business requirement and Coding in C/C++.
Defect fixing in existing functionality of Application.
Certifications
AWS Certified Solutions Architect – Associate – AWS
Architecting Microsoft Azure Solutions – Microsoft
Oracle Certified Associate, Java SE 8 Programmer – Oracle
Cloud Computing (General)_Foundation certificate – TCS Internal
Lean Six Sigma Green Belt certificate – TCS Internal
Process – ITIL 2011Foundation_Foundation certificate – TCS Internal
Process Improvement – PI Techniques – TCS Internal
BigData and Hadoop Ecosystems Foundation certificate – TCS Internal
IBM Certified Solution Developer – IBM WebSphere Portal V6.1
Teradata Foundation certificate – TCS Internal
Intellectual Property Rights (General) – TCS Internal
Serial Data Communication – Emerson Process Management Internal
Achievements
As `Could native micro services and DevOps` SME for GE-Digital Horizontal, I conducted sessions on auto Build / Release cycle for build and deploy microservice using DevOps methodology, groomed associates to align organization goals and how DevOps benefits to clients and Unit growth.
Successfully design and implementing complete DevOps cycle, Zero down Time Deployment, Auto Scaling and Auto healing of Application instances in real time for Melco Crown Entertainment Casino Management Systems (MCE).
I have got Appreciation from CTO, GE Appliance for delivering successfully , new CI/CD system and migrating 50+ Applications from legacy environment to new cloud Pass (in premises) environment.
I have worked on Applications Performance related issues and Solution is accepted by client and implemented.
I have worked on Application Security related issues and Solution is accepted by client and implemented in Project.
I have given KT session on JAVA/J2EE, Application Security (OWAPS), DevOps implementation which helps to other associates to understand the technologies and their goals.
Published paper for “Mathematical Model for Evaluation, Grading, Ranking of Technical Institute” which is finally accepted by International Conference on Knowledge Management ECKM 2003, UK.
Personal Details
Passport No# : Valid till 2024
Visa (Dubai) : WP
Languages : Fluent in English