RESUME SATYARTHGAUR 2023 TechM
RESUME SATYARTHGAUR 2023 TechM
9731221260,6360975988
[email protected]
EXPERIENCE SUMMARY
USP::Anticipates user needs and problems while creating solutions. Is willing to ask difficult questions and take risks.
Expertise in providing technical leadership to medium size/complexity/order-value enterprise-
scale projects/solutions
Demonstrated ability for choosing the needed technology stack based on the functional, non-functional requirements
and based on other factors like client drivers, environment and feasibility. Ability to understand and rationalise why,
when and how to develop and ship a Microservice.Ability to innovate, feasibility analysis, PoC execution and R&D and
manage teams of any size and any skillset. Good creative thinking, problem solving, planning, time-management and
organization skills to balance and prioritize work
● 17 years of strong experience (USA/India/UAE) in design, development, and implementation of Java and J2EE
applications working as Developer, Lead and Architect.
● Strong in data structures (Stack,Queue,Hashmap,ConcurrentHashMap,ArrayList,HashSet,Linkedlist) and
algorithms(Sorting,Searching) concepts.Used in most of projects directly on indirectly .
● Caching tools like EHCache,MemCache and Redis
● Strong in Object Oriented Design and Programming and multi-tier web architecture
● Strong experience in Core Java and J2EE technologies such as DOJO, AJAX, JSP, Servlets, JSTL, EJB, JDBC,
JavaBeans, JNDI, Applet, HTML, CSS, JavaScript, and XML
● Experienced in Java and J2EE design patterns
● Strong experience in Struts 1.1/ 2.1, Spring 2.1/ 3.5 Framework, and MVC architecture
● Experience in writing database scripts PL/SQL stored procedure and functions in Oracle
● Experienced working in application and web servers such as JBoss, WebSphere, WebLogic, and Apache Tomcat on
Windows and UNIX platforms
● Adept in version control tools such as SVN, VSS, and ClearCase
● Strong experience in all phases of Software Development Life Cycle that included analysis, design, coding, and
testing
● Good experience in performance tuning of Java/ J2EE applications at all levels (UI, server, and database)
Satyarth Gaur 1
● Experience in banking and finance domains
● Experience leading design and development of individual modules using Agile-Scrum methodologies
● Strong OO concepts, component-based development, and basic computing skills such as operating system Concepts,
threads, data structures, algorithms, and computer networks
● Good exposure in C and C++ programming concepts
● Code reviews using PMD, Checkstyle, and FindBugs tools in strict adherence to client coding guidelines and best
practices
● Knowledge of JProbe, JProfiler, Heap Dump, and Thread Dump
● Experience in preparing and understanding Functional Specification Document and other Design Documents (Use-
Case, Technical solution, Technical specification, Issue Log—functional and technical).
● Strong teamwork and interpersonal skills, including the ability to interact effectively with all levels of the organization
and the ability to collaborate with business unit customers, IT and management.
● Ability to define multiple approaches to business problems and evaluate technical solutions
● Identify potential risks and problem areas and suggest alternative solutions.
● Conducted Java Webinars titled DOS and Don’ts of Java Programming, Secure Coding in Java - Improve Security in
Your Web Applications, Performance Tuning of J2EE Applications, and Advance Concepts of Java
http://www.techgig.com/webinars/Advanced-concepts-of-Java-Programming-155
http://www.techgig.com/webinars/JAVA-Tutorial-Do-s-and-Don-ts-of-Java-programming-19
http://www.techgig.com/webinars/Performance-Tuning-of-J2EE-application-Simplest-and-most effective-ways-to-
tune-a-java-j2ee-enterprise-application-160
http://www.techgig.com/webinars/Secure-Coding-in-JAVA-Improve-security-in-your-web-applications-32
● Conducted Project management webinar titled :”Practical Project Management for Software Developers”
http://www.techgig.com/webinars/Practical-Project-Management-for-Software-Developers-199
Satyarth Gaur 2
-Involved in business requirement analysis through daily conference call with Product owner and guiding the team in
writing the user stories
-Working closely with pre-sales team in the making of RFP (Request for Proposal)
-Guiding the team to build POC/MVP for any new technology to evaluate its pros and cons
-Designing solutions for complex business scenarios
-Providing for non functional requirements
-Address technical concerns, ideas and suggestions
-Doing Code review and giving technical guidance to team members
-Developed POC that demonstrated the use of microservice with Spring Cloud that included
setting up config server,JPA for data access,Feign REST client,client side load balancing with Ribbon,
setting up of service registry using Eureka and Zuul API gateway,implementing Fault Tolerance
with Hystrix circuit breaker and monitoring using Zipkin.
-I have set architectural standards,technology roadmap,best practises and development process for efficient for timely
delivery
-Enforcing sound development practises and provide technical leadership to junior developers,database
developments,testers and leads to endure quality of web enterprise applications
-Recommending right choice of frameworks,tools and processes for taking solutions closer to customer
-Working closely with Pre-Sales and Account Management Teams to come up with RFP/Proposals presentations for
new and exciting opportunities
in order to bring in business from new and existing clients
-Recommending suitable technical architecture and frameworks for web applications to increase faster time to market
innovation
-Monitor the solution consistency,conditions,risks and mitigations ,functional and non-functional specifications
-Prepare functional and technical specifications and provide estimation to various stakeholders
-Assign work to team members ,monitor the progress and co-ordinate with Testing,QA and Build Team
-Reduce the deveopment and maintenance code by doing ind epth code reviews and suggesting best solutions for
quality delivery
-Created Project artifacts like Technical Specification document,Non-functional document etc
My Techno-Functional/Managerial experience:
-Validate the technical solution approaches by the team
-Identify, suggest and help the team in creating appropriate solution approaches in the projects that I managed
-Participate in code reviews and define coding standards
-Defining new process guidelines
-Taking active participation in creating RFP's and proposal for new projects and engagements.Sharing knowledge to
junior team members of the practice
-Studying existing business processes, capturing requirements, creating mock ups, and generating technical and
architecture documents, proof of concept solutions, On-client-site customer management. Pre sales, Proposals, Project
estimation, Team mentoring.
-Responsibilities including and not limited to - Defining the architecture for globally distributed systems. Collect,
transform, validate and mapping functional and non-functional requirements.
-Architectural peer review. Customer interactions. Strategic Consulting, including business plan & sales strategy
development. Brand development
- Managing teams of engineers of varying skills and experience levels in multiple projects
Satyarth Gaur 3
- Developing project baselines; monitoring and controlling projects with respect to cost, resource deployment, time
over-runs and quality compliance to ensure its satisfactory execution
- Leading team members, allocating tasks and provide required guidance till final delivery of project
- Project scoping, estimation and planning, participate in technical reviews, review of functional and technical
specifications,resource planning and quality management for the product & solutions, people management,
management of risks, scope, review and finalization of requirements
- Helping customers adapt to various development processes and practices
- Participate in quality audits of various projects in the organization and provide recommendations
-Dealing with business users on day to day basis and trying to explore new opportunities to help the team grow.
-Interact the onsite team(client side) to understand their business and IT needs and identify the pain points and
conceptualize the appropriate technical solutions to meet the business needs
-Analysing requirements.proposing right tools and technologies
-Helping customer to reduce cost by proposing and using open source tools
Engineering:
Tech leader – build highly scalable products in high growth phase
Product/Solution thinker – evaluate & use technology for solving problems
Collaborator – Translate business needs into functional requirements
Creativity & technology – Build systems & culture for patentable inventions, open source contributions, innovative use of
emerging technologies
Business Continuum - Ensure business continuity in varied organizational situations
Change manager – Transition from waterfall to agile. Transition from manual to automated systems.
Quality & continuous improvement:
Data driven, ability to Identify process flaws, improve consistency & reliability using data.
Automate machine doable tasks & use human capital for creative problem solving
People Skills:
High energy, positive attitude with can do approach
Manage, build on shore & remote teams
Constant drive to learn & improve, help others
Operations:
Coordinate, develop, oversee staff, projects & operations
Develop goals, policies, budgets, establish standard operating procedures
Participate in high level operational initiatives
Corporate governance & compliance
Cross functional collaboration
Stake holder messaging
As a Project Manager
Satyarth Gaur 4
Establish and maintain relationships with third parties/vendors
Assembling and coordinating project team members; assigning individual responsibilities
Planning and overseeing the preparation and dissemination of project communications
Coordinate internal resources and third parties/vendors for the flawless execution of projects
As a Product Manager
Key Responsibilities:
• Ensure that the projects are delivered on time and with quality. Create and manage the Agile development process for the
teams. Act as a servant leader including facilitation, situational awareness, and conflict resolution.
• Core Leadership competencies:
• A leader who is personally inspired by the emerging challenges in building large scale systems and team
• Has a background in building high-performance teams. Establishes trust quickly. Deals with team issues quickly. Quick to
confront game playing and other behavior that holds the team back
• Sensitive to the needs of others. Has an intuitive sense of who is important and how things get done by working with cross-
functional teams.
• Relentless and Result Driven. Understands the organization's value drivers. Brings focus where it is needed. Balances the
short and long-term needs.
• Product development oversight, in addition to management and team oversight. Facilitate daily stand-ups, monitor sprint
progress, coach and mentor the team in agile frameworks and principles, and fostering the team’s ability to self-organize
• Supports a culture of continuous process improvement through retrospectives and key indicators around team performance.
Promote transparency and team empowerment across teams
• Ensures clear communication and organization of all strategic and team goals
• Excellent knowledge in emerging, modern platforms and tools, using the correct product where appropriate, especially open
source and open standards.
• Develop strategies aligned with the organizations and their implementation. Ensure development & delivery of software
services & solutions in line with customer expectation.
• Ensuring that not only the CURRENT project requirements are met but also forecast the needs OR issues that may arise and
advise ways to address those proactively.
• Ensure programs are completed ON-TIME, within budget, and within customer expectations FOR quality AND functionality.
• Carry out regular reviews with various stakeholders to ensure consistent implementation of strategies.
• Lead various organization wide activities such AS knowledge sharing, innovation AND process improvement.
• Provide overall management guidance to the team. Promote team WORK, motivate, mentor, and manage ANY conflicts within
the teams.
EDUCATIONAL QUALIFICATION
● Currently Pursuing Executive Management Certification from IIM (Indian Institute of Management)
Bangalore(Part time) September 2019-April 2020
“MicroMasters in Business Management” (mini MBA for working professional), IIM Bangalore :
1. Operations Management
2. People Management
3. Corporate Finance
4. Strategic Management
5. Accounting for Decision-Making
6. Marketing Management
● Executive MBA (Part Time), Southern New Hampshire University, USA (A Tier-1 ranked American university of
repute) 2010-11
Satyarth Gaur 5
● International Executive MBA (IT)(Part Time), Ulyanovsk State University, Russia (A Reputed Government
University of Russia - Affiliated to Moscow State University) 2012-13
● Bachelor of Technology (Computer Science and Engineering), National Institute of Technology, Rourkela,
Orissa 2001-05 with 72% aggregate (Ranked as 4th best NIT in India since last many years)
● 12th (ICSE) from St. Francis College,Lucknow(U.P) (amongst most reputed convent schools of North India) in 2000
with 84%
● 10th(ICSE) from St. Francis College,Lucknow(U.P) in 1998 with 88%
CERTIFICATIONS/TRAININGS
● Completed a Certificate Course in J2EE covering JSP, EJB, Servlet, and JDBC including Struts, JSF (Java Server
Faces), Spring, and Hibernate frameworks
● Completed a Certificate Course in Customer Relations Management (CRM), INSEAD (An Ivy League Institution),
France
● Certificate in Project Management from Villanova University, USA .(Ranked as #1 university in the North(Master’s
Division) by U.S News and World Report) in 2007.
● Certificate in Financial Management from Cornell University (An Ivy League University),USA in 2007.
TECHNICAL SKILLS
Web Technologies Java Applet, HTML, CSS, JSTL, J2EE (JSP, Servlet, EJB, JDBC, JavaScript, JMS, JNDI,
JAXB, JAXP), JSF, DOJO, AJAX, Web Services-Apache Axis,JAX-WS,JAX-RS,Jersey,
XML, XSD, XSLT,AWS,AngularJs,Angular2/4,ReactJS
Languages Java 1.4/ 1.5 /1.6/1.7/1.8(MS Windows/ UNIX), C, C++
Application Servers JBoss 4.0, WebLogic 7.0.1/ 8.1, WebSphere 5.1.2
Web Servers Apache Tomcat 4.1/ 5.0/ 6.0
Frameworks Struts 1.1/ 2.0, Spring 2.0/ 3.5/4 (Annotations),Spring Boot
O/R Mapping Hibernate 3.x,4
Tools and IDEs Rational Rose, MS Visio, Eclipse 3.0, IDEA Intellij 13.x,Ant, SQL*Loader, TOAD, JUnit
4.0, HttpUnit 1.6.2,SQL Developer,JIRA
Databases Oracle 8/ 8i/ 10g (PL/SQL, Stored Procedure), MySQL 5.0,MongoDB
Operating Systems DOS, MS Windows XP/ 2000/ NT/ 9x, UNIX/ Linux (Shell Script)
Architectures N-tier J2EE Architecture, Client/Server, MVC Architecture, Cloud Computing
Version Control VSS, ClearCase, TortoiseSVN, GITBash,SourceTree
PROJECT EXPERIENCE
Work: The Project is a mobile application (Android and IOS based) for an American healthcare organization and provide
modules like doctor appointment, Chat with Doctor, Searching a pharmacy story and ordering medicines,Searching for nearest
Doctor and scheduling appointment (video/offline),Pay medical bills,Patient can search Lab reports etc. My job is to manage
and guide the entire java team technically in the development of BFF(Backend for Front End) layer for consuming the
RESTful webservices for the delivery of content to mobile UI. This includes development,architecture,code reviews,providing
team status updates to scrum master and mentoring.
Domain: Healthcare
Developed POC that demonstrated the use of microservice with Spring Cloud that included
setting up config server,JPA for data access,Feign REST client,client side load balancing with Ribbon,
setting up of service registry using Eureka and Zuul API gateway,impementing Fault Tolerance
with Hystrix circuit breaker and monitoring using Zipkin.
Used AWS services like RDS,S3,API Gateway and EC2 for storing the data,images,API routing and security and deploying the
SpringBoot application respectively
Satyarth Gaur 7
Altimetrik India Pvt Ltd,Bangalore(Contract) 12 June’17 to 11 Oct’17
Role: Working as Full Stack Architect/ Principal Engineer in supporting various internal Java/J2EE projects.
Technologies Used: AngularJS,REST,Java 7/8,SQL,Spring 4,JPA,Drools,AWS SDK(Cloud),Git,Maven
Work: Analysis,POCs and enhancements.
Domain: Product Development (Browser based UI Code Editor,Automated Testing Framework,Automated ), Healthcare(web
and mobile portal)
Developed a ToDoList application using Angular 4,Spring Boot,REST and Mongo Db for Doctor/Patient application to be
deployed in AWS.
Satyarth Gaur 8
Environment: BackBoneJS, jQuery, LESS, JSP, Spring MVC Annotations, Hibernate Annotations, JDBC Template,
MemCache, PostgreSQL, PL/SQL, RabbitMQ,IntelliJ,GIT,Amazon EC2,REST,JSON
A startup in Training domain – Using innovative 1 day POC-based trainings to learn latest technologies in IT industry for
clearing interviews in india and abroad.(For engineering colleges, small IT companies which can’t afford long duration costly
trainings)
To launch a product “Doctor Java” where one can learn post online queries and get expert opinions from real Java/J2EE
experts within 24 hours.
Worked as a Sr Java Lead contractor(freelancer) for Nous Infosystems Pvt Ltd,Bangalore –to support critical short term
project need.
Skills: Java,Spring,Hibernate,AWS
Domain: Product Development
● Worked on POC on converting the JSF-based screens into AngularJS (Bootstrap UI)
Environment: Java, J2EE, Oracle 11g, JSF (RichFaces), Hibernate, JPA, Spring, Web Service, JBPM Workflow, JavaScript,
EJB, JUnit, SONAR, SoapUI, Maven, MagicDraw-UML, JIRA, AngularJS (Twitter Bootstrap)
● Wrote import utility for migrating xls data from Lorax to Inquira for APT-Help platform
● Completed a POC in Java using Neo4j database and JIT.js to represent any map data as a Dendrogram
Environment: JSP, Servlet, Struts 2.0, Java 1.5, Tomcat, UNIX, MongoDB (NoSQL), Cloud
Satyarth Gaur 9
Nichepro Technologies, Bangalore (Contract) Sep’12 to Feb’13
Project: ICG
Client:Cisco,Bangalore
Role: Technical Lead
Description: The primary goal of IC Governance was to create an IC lifecycle framework for effectively managing Cisco
Intellectual Capital (intellectual capital refers to tested rules created from knowledge define by Network Engineers working for
Cisco hardware products). It allowed business service owners to secure IC and standardize creation, refinement, packaging,
distribution, consumption, and expiry of Cisco IC by institutionalizing business IC governance for creating differentiation in
our services portfolio.
Responsibilities:
● As a Team Member, responsible for enhancement of an existing web-based application, which was used to capture the
ICs
● Engaged in all the aspects (design of UI, controller class, service layer, and DAO layer) for adding some new screens
Environment: Dojo (AJAX), JSP, CSS, XWT, JavaScript, Spring MVC 3.5, Java 1.5, JPA, SQL, Oracle, Tomcat 6.0, Maven,
Drools
● Involved in all the aspects (design of UI, controller class, validator class, delegate class, service layer, and DAO layer)
● Coded for CRUD operations using Data Structures and alogrithms concepts.
● Designed utility classes for operations such as file upload and reading of property file
Environment: CSS, JSP, JavaScript, Java 1.5, AJAX, Spring MVC 2.5, Tiles, Spring-JDBC, SOAP Web Service, JUnit 4.0,
Oracle 10g
Project 1: CMA
Client: Experian, UK
Role: Lead Developer
Satyarth Gaur 10
Description: Consumer Manual Amendment (CMA) dealt with designing frontend web-based tool to be integrated with
existing mainframe based Credit Monitoring System of Experian.
Responsibilities:
● Participated in preparation of artifacts such as high level design, use case diagrams, screen/ prototype design, and
technical solution summary and technical specification.
● Participated in estimation and planning
● Coded and Unit tested generic components such as Log Manager, XML Binder, and Persistence Manager (Coding for
CRUD operations) and Session Manager
● Validated UI screens using jQuery and calling Mainframe-based Web Service from Java using SOAP client
Environment: Core Java 1.6, Java Annotations, JSP, jQuery, AJAX, Spring 3.5, Hibernate 3.5, JiBX, Struts 2.1, SOAP,
Tomcat 7.0, Ant, MySQL
Project 2: FUSA
Client: UBS, London
Role: Sr. Developer
Description: Future State Architecture (FUSA) is a platform/ tool to automate the confirmation and settlement process of OTC
Derivative Trading.
Responsibilities:
● Responsible for Bug Fixing and Enhancement
● Managed IT Security Services such as vulnerability assessment, penetration testing, network security audits, and
technical audits
Environment: Java Cryptography Extension, Spring 2.5, Hibernate 3.0, Java 1.6, JSP, JavaScript, RSA/ AES Encryption and
Decryption, Java Secure Socket Extension, LDAP Authentication, HDIV, JASYPT, Safe Net HSM API, Symantec Virus
Engine API, FindBugs, Paros
Satyarth Gaur 11
● Analyzed and developed new bugs and features in different applications of IPcenter v3
● Researched IPcenter framework, and provided suggestions for improvement in performance of its various applications
Environment: Java 1.5, Spring 2.1, Hibernate 3.0, ExtJS 2.1, MySQL 5.1, DAO, JSP, JavaScript
● Deployed and tested the tool over vendor specific set top boxes (Cisco, Motorola)
● Prepared a functionality document for the client for using the tool
Future Focus Infotech Pvt. Ltd., New Delhi (Contract) Jan’09 to Jul’09
Project: Workflow Engine
Client: IBM India Pvt. Ltd., Gurgaon
Role: Developer
Description: The project was to design a workflow engine (from scratch) that can implement a given set of pre-defined
business rules, which can be customized with different Java/J2EE-based applications designed by IBM for its client (Bharti-
Airtel).
Responsibilities:
● Functioned as a Developer, and analyzed/ validated business requirements prior to development of new functionalities
● Coded the Petri-Net Algorithm for Implementation of Workflow Engine in J2EE including UI design, UML design,
and ER diagrams for database design
● Developed UI screens for the workflow engine (to enter the master data for business rules) using JSP, JSTL,
JavaScript, and AJAX
● Implemented Struts as MVC layer and Spring framework for business layer
● Wrote POJO classes, DAO classes, Hibernate Criteria and Named Queries using Hibernate Annotations
● Tested and integrated Workflow Engine with existing J2EE enterprise applications of IBM developed for Bharti-
Airtel client
Environment: Java 1.5, CSS, JSTL, JSP, JavaScript, AJAX, Struts 2.1, Spring, Hibernate 3.0, DAO, DB2, RSA 6.0
Satyarth Gaur 12
Description: The web-based tool acts as a performance management system and helps the company in the mid year and annual
performance/ salary appraisal of RBS employees.
Responsibilities:
● Participated in design/ architecture, requirement analysis, and coding (UI screens/ core components)
Environment: Java 1.5, CSS, JSTL, JSP, JavaScript, AJAX, Spring Framework, Oracle 9i, Ant, Eclipse 3.0, Apache Tomcat
5.0
Environment: Ruby on Rails 2.0, Java 1.5, XML, XSD, JBoss 4.0, Hibernate 3.0, MySQL 5.0, Ant, Eclipse 3.0, Apache
Common Chains 1.2 API, Log4j, SVN
Environment: Java 1.5, AJAX, CSS, JSP, JavaScript, JBoss 4.0, Hibernate 3.0, Struts 1.2, Oracle 10g, Ant, Eclipse 3.0
Responsibilities:
● Engaged in design/ architecture, requirement analysis, and coding for CRUD operations
Environment: Java 1.4, Java Applet, CSS, JSP, JavaScript, WebSphere (WSAD 5.1.2), Oracle 10g, Spring MVC 2.0, XML,
dom4j 1.6.1 API, ClearCase, HttpUnit 1.6.2, Log4j, Ant, SOAP
Satyarth Gaur 13
Newgen Software Technologies Ltd.,Delhi Jun’06 to Nov’06
Project: Photographic Audit of Retails Outlets
Client: ITC Ltd., Kolkata
Role: Developer
Description: Using this product, the sales team was able to view the scores, photographs, and actionable points for any retail
outlet across the country on the basis of which analysis/ audit can be done, so that performance report is generated.
Responsibilities:
● Engaged in design/ architecture, requirement analysis, coding, database design, and coding for CRUD operations
Environment: Java Beans, CSS, HTML, JSP, JavaScript, AJAX, XML, Tomcat 5.0, Oracle 8i
Environment: WebLogic 8.1, JDK 1.4, EJB 2.0, HTML, CSS, JSP, Struts 1.1, JMS 1.1, JSF, Oracle 8i, XML, Eclipse 3.0,
SOAP, Hibernate 3.0, Ant, JUnit, Linux
Satyarth Gaur 14