Sachin Kolpuke
Professional Summary
Expertise in Java, J2EE, Spring, Oracle, Mongo, Agile with 14+ years of experience.
Expertise in Retail, Warehouse Management, Order Management, Supply Chain Management, Banking, Finance etc.
Have good experience in Spring with different Modules Spring Core, Data, Integration, Security, MVC, Boot etc.
Experience in Designing along with Factory, Singleton, Adaptor and Template etc. Design patterns.
Have extensively worked on all the phases of Software Development Life Cycle (Planning, Estimation, Designing, Development, Debugging, Supporting Tester, Creating HLD, LLD and Technical Spec Doc).
Agile Experience with TDD, BDD, CI/CD, Pair Programming.
Excellent communication and interpersonal skills, clear understanding of business rules and ability to work well as a part of a project team and individually as well.
Outstanding problem solving, troubleshooting, strategic thinking and data analysis skills, strong focus on teamwork and achieving team goals.
Successfully Executed different roles like Project Lead, Sr. Tech Lead, Senior Consultant, Performance Engineer, Ideal Engineer (Dev + QA + Dev-Ops), Onsite Lead, offshore Lead.
Lead & Management: As a Project Lead, has good experience with people management, starting from resource requirement, interviews, onboarding, resource allocation, performance appraisal, employment motivation.
Technical Skill
Operating Systems
Mac, Windows (XP, 7), Unix, Linux (Suse 10.3)
Languages
Java 8, J2EE, Oracle, Java Script
Concepts
OOP, Multi-Threading, Design Patterns, Cache, SOA, MVC, Test Driven Programing, Micro Services. Unit Testing, Business Driven Development, Test Driven Development, OOAD, XML Parsing, Web Socket
Framework
Hibernate (3), Graph-QL, Apache Ignite, Struts (1.1), Spring, Spring Boot, Spring MVC, Web services (SOAP-Axis), PCF Cloud, XSLT, DOM, SAX, J-Unit, Chef, Electric Commander, JMeter, Jenkins, Sonar, New Relic, Ejb, Tibco, EMS, Play Framework.
Application servers
Tomcat, JBoss, OFBiz,
Databases
Mongo DB, Oracle 11g, PostgreSQL 8.2
IDE and Tools
Eclipse, IntelliJ, ANT, Gradle
version system
Git, SVN, CVS
Development Methodologies
Agile Programming, TDD, BDD, Pair Programming, Extreme Programming, Waterfall, CI/CD
Professional Experience
Employment:
Branta Group Inc as Senior Consultant at San Francisco, California, USA From Dec 15th 2020 to Current
Nisum Technologies as Project Lead at San Francisco, CA, USA from May 11th 2010 to Dec 4th 2020
Nihilent Technologies as Design Lead at Pune, India from 11th May 2010 to Aug 24th 2012
QSource Global as Software Consultant at Mumbai, India from Oct 20th 2009 to May 6th 2010
In2m Technologies as Senior Software Engineer at Navi Mumbai, India from May 2nd 2006 to Oct 27th 2009
Roles and Responsibilities:
Coding, Unit Testing, Code Review, leading team by providing technical/business solution. Conducted Sign-off, Desk-check meeting, given Presentation/Demo of newly implemented features/Functionality to client.
Building Team, onboard new members, provide all required day to day support, closely working with remote team.
Requirement gathering involved in the Technical Design discussion and collaborated with the Architect, PDM.
Understanding the business use case scenarios and transforming them into scalable solution by designing the system.
Writing automated functional and unit tests to achieve error free systems.
Involving in release and sprint planning and business and technical huddles to iron out the system requirements.
Provide support in UAT, E2E, Pre-prod and production. Provide required Knowledge Transfer to Ops Team
Support & Maintenance, Involved in day-to-day production support, maintenance, On-call rotation, enhancement etc.
Completed multiple assignments with following Agile on daily basis, following BDD, TDD thoroughly.
Conducted Sign-off, Desk-check meeting, Presentation/Demo of newly implemented features/Functionality to client.
Has experience on CI with Chef, Electric Commander, Jenkins etc.
Release, deployment, Troubleshooting Production, non-prod environment, and Fixing Environment issues.
Performance Engineer – Finding & Trouble shooting performance issues, Performance Tuning, Writing Performance Test by using JMeter, creating daily Jenkins Load testing jobs using Performance Test. Analysis of Performance issues by using New Relic.
Scaling of Global Web App, Assortment Service, Product Services by using Load Balancing + Multiple Instances. Upgraded Global Web App to Spring Boot and deployed successfully.
Replaced Assortment Service Event Feed Mechanism by Rabbit-MQ Event publishing & consuming. Deployed these event publishers on PCF Cloud.
Projects:
Store Mobility, AccuManage (Safeway)
Branta Group Inc
Duration: - Dec 2020 – Till Date
Technology
Java 8, J2EE, Spring boot/rest/MVC, Apache Ignite, GraphQL
Role: Senior Consultant, Tech Lead
Domain: - Retail, Ecom
Team Size – 10
Overview: Enable Daily planning, exception handling, pulse metrics reporting, customer order handoffs and chain wide communications by easy to use, efficient, productive mobile and web apps.
Offer Management Service, GDS Integration, Support & Enhancement (LendUp)
Nisum Technologies
Duration: - April 2019 – Dec 2020
Technology
Java 8, J2EE, Oracle, Postgres, Spring, Play Framework, Hibernate, Restful services
Role: Tech Lead
Domain: - Banking, Finance
Team Size – 8
Overview: Offer Management Service: provides services for all LendUp related products to use Pre-qual offers, subscriptions, Direct mail campaign, pre-approved Loans, Online offers, promotional Emails etc.
It will be integrated with partners like Credit Karma, Mint etc.
GDS Integration: To improve customer approval decisioning by integrating with GDS third party decisioning engine via rest services, which will help LendUp in Fraud Prevention, Risk Management.
WMS – Flexible Foundation (Macys)
Nisum Technologies
Duration: - Sep 2017 – April 2019
Technology
Java, J2EE, Oracle, Spring, Tibco, EJB, Hibernate, Restful services, J-unit, JVM Ruby, JBoss
Role
Tech Lead
Domain: - Retail
Team Size – 12
Overview: - Flex (Flexible Foundation Services) is a Macys Warehouse Management, platform which is used to manage distribution centers and help to execute facility operations smoothly including inventory management, item integration, order fulfillment, packaging, return to vendor, WMS Inbound and WMS Outbound.
This is replacing Legacy Warehouse Management applications by syncing with Legacy applications and Flex and providing smooth transition to business on Flex.
Global Omni Assortment & Supply Chain Management (RIO, RI, SAM, Logistics, RMS, CCLO)
Nisum Technologies (Client – Gap)
Duration: - Sep 2012– Sep 2017
Technology
Java, J2EE, Oracle, Spring, Hibernate, Mongo DB, Restful services, Cucumber, J-unit, JVM Ruby, Gradle, Jenkins, JMeter, RabbitMQ, Cucumber, J-unit, JVM Ruby, New Relic,
Role
Senior Tech Lead, Ideal Engineer (Developer, Automation QA)
Domain: - Retail
Team Size – 18
Overview: - GOA - The Global Omni Assortment tool will give Merchants the ability to manage assortments across the globe in a highly visual system that integrates into upstream and downstream systems that support Design, Production, Item and PO Creation. GOA will deliver a highly intuitive interface and meaningful workflow support so that users can effectively plan, organize, build, and strategize around current and upcoming assortments.\
Regional Inventory deals with Supply Chain Management for Retail as well as Franchise. Fulfillment Engine, Logistics, Custom Docs generation etc.
CCLO Cross-Channel Logistics Optimization enables the transition from a siloed fulfillment model with dedicated inventory by channel and market, to an integrated cross-channel network. Integrating Supply Chain, Inventory and Omni Channel with Manhattan WMS by using Spring Integration and asynchronous communication with IBM MQ.
Fundamo GBS (Telenor - Easy paisa)
Nihilent Technologies (Client – Fundamo/Visa)
Duration: May 2010 to Sep 2012
Technology
Java, J2EE, Oracle, Spring, Hibernate, J-unit
Domain: - Finance, Banking
Overview: Easy Paisa is Telenor’s Mobile based banking application, which is developed on Fundamo’s platform, which enables the delivery of mobile financial services to unbanked and under-banked consumers around the world, including person-to-person payments, airtime top-up, bill payment and branchless banking services
Role
Tech Lead
Team Size – 12
PTP (Pension Transmission Program) for DWP (Department of Work and Pension)
Accenture Technology
Duration: - Oct 2009 – May 2010
Technology
Java, J2EE, Web services, Unix, XML, XSLT, WSDL, XML Spy
Domain: - Insurance
Overview: PTP is a Web based developed in Java, Web services, SOA architecture. Which act as interaction backbone (intermediator) between CAM (Siebel) and Mainframe (Legacy system)
Contributions: Planning and estimation, Analysis, Design, Coding
Role
Sr. Software Developer
Team Size – 12
Mvelopes and Internal In2M Projects
In2M Technologies (Finicity)
Duration: - May 2006 - Oct 2009
Technology
Ofbiz, Java, JSP, Servlet, Struts, Spring, Hibernate, XML, oracle
Domain: - Finance
Overview: Mvelopes Personal is an online spending management and budgeting system that helps you look to the future and plan you're spending accordingly. With Mvelopes you can easily create a household budget, track all your spending, and always know exactly how much you have left to spend in every category - and you can do it anytime, anywhere with online access to all your financial information. Also helps to recover 10% of your income from hidden spending, eliminate exiting debt, effectively manage credit card spending.
Internal Applications: Admin Tool: - Web-based interface for viewing and editing users’ details, user services etc. Support team members to provide technical support to Mvelopes’s users use it.
Script Operations Manager: - is a web-based application for In2M's internal use. This application provides interface for engineering services (script fix department) to access user specific data and help them to resolve issues regarding the scraping of financial institution accounts
Think Application Integration: - Think (a third-party software) is an accounting, billing and commission software; controls enrollment, subscription management, cancellation and other customer related services. The project includes communication between two distributed applications Mvelopes (OFBiz) and Think using Http posting in the form of XML.
Site profile: Site profile is a proxy server, by this project customer will use the dummy credential to fix, test the aggregation software (script) related issue, also admin can hide unwanted user data from displaying to script fixer on web pages
Aggregation engine: Aggregation engine is a suite of financial applications, which provide features like adding FI account, account aggregation. Downloading transactions in batch aggregation.
Other: Channel Manager, Script Operations Manager, RightNow Application Integration
Role
Sr. Software Engineer, Developer
Team Size – 18
Education
Bachelor of Engineering (B.E.) specialized in Computer Science – 2005 from Govt. Engineering College, Aurangabad, Maharashtra, India