Nikita Gopwani
*********@*****.*** +601********
linkedin: https://id.linkedin.com/in/nikita-gopwani-0a079327
A senior programmer/technical lead who has a great amount of experience with developing applications related to corporate banking.
Able to take user requirements and turn them into a cost-effective, secure and user-friendly solution known for scalability and durability.
Able to lead a team and project and make architectural and other related decisions all the way from requirements gathering till release.
TECHNOLOGY SUMMARY
Programming Language : JAVA(EE), C++, HTML, XML, CSS, JSP, Javascript, SQL
Systems : Linux, Unix (Solaris), Windows
Networking : TCP/IP, SFTP, FTP
Databases : Oracle 10g/11g, express/enterprise edition
Other Frameworks : Struts, Spring, Hibernate
Application Server : Oracle Weblogic
Source Code Management : CVS, Mercurial, Subversion
Exposure to SCRUM
Applications regularly used: Eclipse, SQL Developer, Toad, Amplitude
PROFESSIONAL EXPERIENCE
Payment Networks Sdn. Bhd. Kuala Lumpur
Principal Engineer December 2020 – October 2023
Responsible for leading the Application Development department to implement highly scalable and robust
payment systems. The objective of the Senior Principal Engineer role is partnering both the internal and
external stakeholders to drive the execution of new forward enabling system solution to align with the
organization’s directions and missions.
Responsible in managing and implementing system delivery and development, and solution to operational
matters for Financial Payment Exchange (FPX) system in achieving a high availability and scalable platform
to meet industry demands and projections.
Own the existing business and technical requirements, covering end-to-end process from design,
specifications, development, and support stage related to FPX services.
Accountable for end-to-end software delivery and post maintenance and applying right solutions towards
each incident by working closely with various Subject Matter Experts (SME) to explore various solutions on
new and challenging problems.
Focal person in a cross-functional team and work with SME to participate and provide expertise advices on
Infrastructure Improvement Programme (IIP), DevOps Transformation, 2020 Business & ISD projects that
not limit to leading, planning, design, implementation and operations for Future State Architecture (FSA).
Responsible in leading end-to-end on existing system integration, migration of production system with internal
and external parties to ensure a successful implementation, when necessary.
Lead in various forums such as Resiliency Task Force (RTF), audit, compliance, Project Steering Committee
(PSC), Business Working Group (BWG) and etc.
Coaching and mentoring professional and junior team members by providing guidance and influences various
software team based on past expertise and skillset through code review and technical documentation.
CIMB Bank Kuala Lumpur
Manager November 2018 – November 2020
Enhance, maintain, optimise a corporate banking application and interfaces involved. Analyse user requirements and come up with efficient, user-friendly solutions. Provide a time estimation for every project taken on. Make decisions related to design and architecture of system. Lead a team of 2-4 developers.
Reengineered a number of systems to increase scalability by a large amount with the demand of large customers coming on board.
Come up with a time estimation for the development of every project. Delegate tasks to the right people.
Decide on the right system architecture, database design, code design for numerous projects.
Assist in requirements gathering phase. Work closely with Business analyst to come up with the right functional design to meet clients' needs.
Review final functional design and make changes where necessary if design is too technically challenging to develop.
Assist testing team to make sure developers work well and closely with testers to finish tasks correctly and on time.
Mentor and train junior programmers on the best practices and programming methodologies.
Perform code review of team members to make sure that programming techniques used are efficient and correct.
Involved in overall team management and individual member performance appraisal
HTC Global Services MSC Sdn Bhd Kuala Lumpur
Technical Lead October 2017 – Oct 2018
Enhance, maintain, optimise a corporate banking application and interfaces involved. Analyse user requirements and come up with efficient, user-friendly solutions. Provide a time estimation for every project taken on. Make decisions related to design and architecture of system. Lead a team of 2-4 developers.
Reengineered a number of systems to increase scalability by a large amount with the demand of large customers coming on board.
Come up with a time estimation for the development of every project. Delegate tasks to the right people.
Decide on the right system architecture, database design, code design for numerous projects.
Assist in requirements gathering phase. Work closely with Business Users to come up with the right functional design to meet clients' needs.
Review final functional design and make changes where necessary if design is too technically challenging to develop.
Assist testing team to make sure developers work well and closely with testers to finish tasks correctly and on time.
PT. Digital Alpha (UangTeman) Jakarta
Product Manager August 2017 – September 2017
Come up with ideas for new products for the money lending market.
Analyse ideas and assess how well accepted they will be in the market.
Prioritise ideas based on how good a product it will be based on: revenue, need, etc.
Plan the overall business requirement and flow for product.
Work with UI/UX designers to plan product views.
Work with various stakeholders to finalise requirement.
Work with development team to assist them with decision making throughout entire development lifecycle of product.
PT. Aprisma Wirecard Jakarta/Kuala Lumpur
Technical Lead November 2012 – September 2016 (Project : CIMB Malaysia)
Enhance, maintain, optimise a corporate banking application and interfaces involved. Analyse user requirements and come up with efficient, user-friendly solutions. Provide a time estimation for every project taken on. Make decisions related to design and architecture of system. Lead a team of 6-10 developers.
Reengineered a number of systems to increase scalability by a large amount with the demand of large customers coming on board.
Come up with a time estimation for the development of every project. Delegate tasks to the right people.
Decide on the right system architecture, database design, code design for numerous projects.
Assist in requirements gathering phase. Work closely with Business analyst to come up with the right functional design to meet clients' needs.
Review final functional design and make changes where necessary if design is too technically challenging to develop.
Assist testing team to make sure developers work well and closely with testers to finish tasks correctly and on time.
Mentor and train many junior programmers on the best practices and programming methodologies.
Perform code review of team members to make sure that programming techniques used are efficient and correct.
Involved in overall team management and individual member performance appraisal
PT. Aprisma Wirecard Jakarta
Senior Programmer May 2012 - October 2012 (Project : CIMB Malaysia)
Develop financial modules in a corporate banking system, based on the Functional specification document provided.
Come up with code design for financial modules and work together with technical lead to make sure code design is functional, efficient and maintainable.
PT. Aprisma Wirecard Jakarta
Junior Programmer August 2011 - May 2012 (Project : CIMB Malaysia)
Develop non-financial modules in a corporate banking system, based on the Functional specification document provided.
Come up with code design for non-financial modules, (such as maintenance and email features) and work together with technical lead to make sure code design is functional, efficient and maintainable.
Personal Skills
Problem solving ability. As a technical lead, one needs to be able to solve any kind of technical difficulty faced both by client side as well as internal team.
Flexibility. The ability to read and understand the code created by various programmers (who each have a programming style of their own), correct it if necessary and mentor them every now and then. Every person in the team has different characteristics. I get to know each team member, find out his or her good/bad qualities, find out how they work under pressure, etc. I then use this knowledge to help them get their job done.
Communication. Knowing how to get the right message across using the right tone, both with the client side and well as other members in the team is a big factor in getting others to understand and work well with me.
Leadership. Have the qualities that makes the team want to approach you to work out solutions. Mentor them when required and maintain the right balance or friendliness and professionalism to create a comfortable working environment with them team.
EDUCATION
University of Wollongong Singapore(SIM)
Computer Science (Digital Systems Security) 2010
Was first introduced to C++ and Java (Standard Edition) and completed various projects using these languages.
Was first introduced to database programming, using PL/SQL, including queries, stored procedures and various database functions.
Learned of the various software development frameworks and the pros and cons of each one.
Learned the various encryption and hashing techniques and characteristics. Completed a few programs using these techniques.
Obtained a BS in Computer Science (DSS).
Note:
Available for relocation