Summary
Overview
Work History
Education
Skills
Timeline
Generic

Amit Aggarwal

Associate Director - SF
Mohali,PB

Summary

Highly organized and self-motivated IT professional with over 21 years of experience in J2EE/Salesforce technical consultation, process improvement, project management, and software development. Demonstrated expertise in the communications, banking, and insurance industries. Skilled in developing and implementing strategies to increase efficiency and performance.

Overview

23
23
years of professional experience

Work History

Associate Director

Grazitti Interactive
02.2020 - Current
  • Presented technical concepts to non-technical stakeholders in easily understandable terms, facilitating informed decision-making among senior leadership.
  • Championed the adoption of cutting-edge technologies, keeping the organization at the forefront of industry trends.
  • Implemented innovative solutions to solve complex problems, resulting in increased productivity and streamlined operations.
  • Enhanced team collaboration through regular communication, goal setting, and performance evaluations.
  • Streamlined project delivery mechanisms, significantly reducing time to market for new initiatives.
  • Increased team productivity by introducing automated testing tools and continuous integration practices.

Director-Engineering

Franconnect
03.2019 - 02.2020
  • Provide architecture level solutions and ensure that design standards are met
  • Provide technical guidance and coaching to developers and engineers
  • Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
  • Develop high-level product specifications with attention to system integration and feasibility
  • Use tools and methodologies to create representations for functions and user interface of desired product.

Engineering Manager

MSB Digital Solutions
04.2018 - 12.2019
  • Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
  • Use tools and methodologies to create representations for functions and user interface of desired product
  • Develop high-level product specifications with attention to system integration and feasibility
  • Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
  • Provide technical guidance and coaching to developers and engineers
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc
  • Approve final product before launch.

Senior Principal Consultant

Scoop Systems
09.2010 - 03.2018
  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans
  • Implement engagement review and quality assurance procedures in accordance with our methodology to ensure profitable and successful execution of consulting engagements as measured by regional goals and customer satisfaction
  • Analyse profitability, revenue, margins, bill rates and utilization across projects
  • Assists in the evaluation and redesign of practice offerings
  • Guide team development efforts towards successful project delivery
  • Provide technical leadership to teammates through coaching and mentorship
  • Maintain high standards of software quality within the team by establishing good practices and habits
  • Identify and encourage areas for growth and improvement within the team
  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on primarily J2EE technologies
  • Prepare functional requirements, reports, manuals and other documentation on the status, operation and maintenance of software
  • Design, develop, and unit test applications in accordance with the established standards
  • Participate in peer-reviews of solution designs and related code
  • Package and support deployment of releases
  • Work with teammates in the migration of legacy applications to current J2EE technologies
  • Develop, refine, and tune integrations between applications
  • Analyze and resolve technical and application problems
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget
  • Provide third-level support to the business users
  • Research and evaluate a variety of software products
  • Updates job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

Project Manager

IDS Infotech
12.2008 - 08.2010
  • Managing the day-to-day operational aspects of a project
  • Being responsible for all aspects of a project from the design stage through to completion and handover to the client
  • Writing up all project documentation
  • Submitting progress reports to stakeholders and senior managers
  • Setting the standards and methodology to be used in a project
  • Creating a working environment that allows everyone to work to the best of their abilities
  • Taking responsibility of projects through their entire lifecycle
  • Properly scoping a project
  • Managing project budgets
  • Communicating with stakeholders to clarify the desired outcome of a project
  • Ensuring that all relevant processes are followed on projects
  • Administering the allocation of jobs and budgets on a project
  • Managing project personnel to achieve project objectives
  • Regularly review and analyse the project scope
  • Managing client expectations
  • Identifying project risks
  • Driving cross-functional project teams
  • Agreeing project objectives
  • Taking into account a client's interests
  • Ensuring that the highest quality standards are met
  • Accomplishing human resource objectives by recruiting, selecting, orienting, training, assigning, scheduling, coaching, counselling, and disciplining employees; communicating job expectations; planning, monitoring, appraising, and reviewing job contributions; planning and reviewing compensation actions; enforcing policies and procedures
  • Meeting financial objectives by forecasting requirements; preparing an annual budget; scheduling expenditures; analysing variances; initiating corrective actions
  • Updates job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
  • Enhances department and organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.

Principal Engineer

Hughes Systique
05.2007 - 12.2008
  • Regular interactions with the client for evaluating the milestones of the project
  • Lead and mentored a team of software engineers
  • Evaluate and freeze program requirements
  • Regular interaction with pre-sales team for assisting with providing technical solutions for the business proposals
  • Create HLD and LLD by incorporating industry's best practices
  • Create detailed design by applying design patterns and other best practices
  • Design database schemas optimized for performance, flexibility, and reuse
  • Define and implement Application Programming Interfaces (APIs) for integration with other applications
  • Devise solutions/algorithms in view of performance, implementation cost, and reusability
  • Write source code to meet system requirements, design, and technical specifications
  • Review source code produced by peers and team members in the light of best practices
  • Diagnose and correct reported errors in applications
  • Coordinate with various groups for UI Design, Quality Assurance, Database Administrators, and Systems (IT Infrastructure) during the course of the project
  • Create end user documentation, and production support procedures
  • Provide production support for existing applications
  • Identify technology limitations and deficiencies in existing systems and associated processes
  • Participate in conducting cost vs
  • Benefit analysis of automating business processes
  • Identify software development lifecycle suitable for the project at hand.

Program Analyst

Infosys Technologies
07.2004 - 04.2007
  • Analyse and evaluate program requirements
  • Create high level and detailed application design by applying best practices
  • Create detailed logical designs to establish the order in which data is processed, points at which decisions must be made, and the sequence of operations
  • Design database schemas optimized for performance, flexibility, and reuse
  • Create detailed design by applying design patterns and other best practices
  • Define and implement Application Programming Interfaces (APIs) for integration with other applications
  • Ensure exception and error handling
  • Devise solutions/algorithms in view of performance, implementation cost, and reusability
  • Identify need to develop new components or use existing in-house/third party software components
  • Write source code to meet system requirements, design, and technical specifications
  • Review source code produced by peers and team members in the light of best practices
  • Diagnose and correct reported errors in applications
  • Coordinate with various groups for UI Design, Quality Assurance, Database Administrators, and Systems (IT Infrastructure) during the course of the project
  • Ensure applications use firm wide infrastructure APIs such as Authorization, Reference Data, etc
  • Create end user documentation, and production support procedures
  • Provide production support for existing applications
  • Identify technology limitations and deficiencies in existing systems and associated processes
  • Participate in conducting cost vs
  • Benefit analysis of automating business processes
  • Identify software development lifecycle suitable for the project at hand.

Associate Engineer

CMC Limited
07.2001 - 01.2003
  • Built, tested and deployed scalable, highly available and modular software products
  • Strengthened developmental methodologies by introducing a code quality document
  • Created proof-of-concept prototype applications for demonstration and evaluation purposes
  • Updated, modified and expanded existing software programs.

Education

BTech - ECE

National Institute of Technology
Hamirpur, India
04.2001 -

Skills

    Management

    Strategic leadership

    Decision-Making

    Program Development

    Stakeholder engagement

    Technical implementation

    Business Development

    Technical

    J2EE Technologies -Microservices, Spring Boot, JSP, JSF, Core Java, EJB, MDB Javascript, JDBC, IBM MQ API

    BPM/Workflow - Vitria, Weblogic Workflow, Java CAPS

    COTS - Mulesoft ESB, Liferay, LDAP, Intec

    Salesforce - Sales Cloud, Service Cloud, Experience Cloud

    Reporting - Jintegra, Jreport

    Servers - Weblogic , Tomcat, Jboss, Apache

    Database - Oracle, MySQL, Toad

    Operating Systems - SuSE Linux, Windows

    IDE - Eclipse, PyCharm

Timeline

Associate Director

Grazitti Interactive
02.2020 - Current

Director-Engineering

Franconnect
03.2019 - 02.2020

Engineering Manager

MSB Digital Solutions
04.2018 - 12.2019

Senior Principal Consultant

Scoop Systems
09.2010 - 03.2018

Project Manager

IDS Infotech
12.2008 - 08.2010

Principal Engineer

Hughes Systique
05.2007 - 12.2008

Program Analyst

Infosys Technologies
07.2004 - 04.2007

Associate Engineer

CMC Limited
07.2001 - 01.2003

BTech - ECE

National Institute of Technology
04.2001 -
Amit AggarwalAssociate Director - SF