Tech Lead Resume
Albuquerque, NM
SUMMARY
- Overall 14+ years of experience in application software development and maintenance using Java, J2EE, Spring 4.3, REST API, SOAP API, Oracle11g, JPA/ Hibernate, JMS, Active MQ, Postgres, My SQL, SQL Server.
- Successfully completed Udacity’s Nanodegree “Full Stack Web Development”
- Was involved in development of full stack web app development using MEAN (Mongo, Express, Angular and Node) and MERN (Mongo, Express, React and Node)
- Multiple domain expertise such as Mobile Game Development, Banking, Payments, CRM and Ad serving
- Have worked on Spring boot and Micro services development.
- Having experience on CRM (Customer Relationship Management).
- Proficient in carrying out end - to-end development of software products from requirement analysis to system study, designing, coding, testing, documentation and implementation.
- Expertise in carrying out project activities entailing planning, scheduling, application maintenance & enhancement.
- Distinction of developing payment application on iOS platform.
- Demonstrated abilities in working on IOS Development and J2EE platform.
- Sound knowledge of current mobile application development platforms & methodologies (iOS Application)
- Well versed with different Design Patterns.
- Working knowledge of GWT for developing browser-based application.
- Hands-on experience in working on customer-centric and systems-driven approach to designing business solutions.
- Significant exposure in handling Mobile Application / IOS Development for various domains like Banking & Payment
- Deft in interacting with people across hierarchical levels for smooth project execution.
- An effective communicator with honed interpersonal, analytical and problem-solving skills.
TECHNICAL SKILLS
Databases: MySQL, SQL Server, Oracle, Postgres
No SQL DB: Mongo DB, Cassandra, Redis, Elasticsearch
Operating Systems: Windows XP/7/8/10, Mac OS, Unix
Languages: Java, Node JS, C, C++, Objective-C
Database Tools: MYSQL Workbench, MSSQL Studio 2008/2014, SQLite Manager
J2EE Frameworks: Spring, Mybatis, Hibernate
Server: Tomcat, WebLogic, JBoss
Mobile technologies: iOS
PROFESSIONAL EXPERIENCE
Confidential, Albuquerque, NM
Responsibilities:
- Development of crawling Engine to crawl different merchant website.
- Development of crawler and crawler manager module for onboarding different merchants on the Confidential platform.
- REST API development for fetching product details from different merchant and persisting in Redis and Elastic search.
- Generating templates to capture specific selectors for populating the information of different products
- Integrate OAuth2 with calling application (consumer) and replace all SOAP based calls to existing Web Service by RESTful ones
- Creating REST APIs for displaying information’s on UI Dashboard.
Confidential
Tech Lead
Responsibilities:
- Customization of M-CRM gateway application, designing & development.
- SOAP WS exposed by Siebel were integrated in server-side gateway.
- Developing and Integrating change request (CRs) suggested by the client. Deploying those CRs on production environment after client eating and approval.
- Involved in the project from development, testing, deployment and maintenance.
- Deploying the application into UAT servers.
- Coded Business services using Spring, that interacted with the database.
- Used Eclipse IDE for developing application.
- Fixing defects in both IST and UAT environments.
- Writing the JUnit test cases for the developed cards.
- Used Quartz scheduler for scheduling different processes such as cleanup, Entity Sync etc.
- Phase II of this project was migrated using Spring Boot and Microservices.
- Node JS was also integrated to expose certain REST endpoints
- Used SVN for Version control.
- Portal development using Angular JS.
Confidential
Node JS developer
Responsibilities:
- Integration of more than 80 workout templates and data generation for each template.
- Involved in the project from development, testing, deployment and maintenance.
- Coded restful web services using Node JS and Express.
- Authentication module integrated using Twitter Digits and Passport module.
- Fixing defects in both IST and UAT environments.
- Developed generic framework using Node and Express, that can used in future projects.
- DB design and indexing for better performance.
- Code review and optimization done for code base before delivery.
Confidential
Java Developer
Responsibilities:
- Involved in the project from development, testing and maintenance.
- Deployment of server-side application on cloud server like Digital Ocean.
- Developed server-side application for exposing restful web services for mobile application as well as web portal.
- Fixing defects in both IST and UAT environments.
- Coded stored procedures on MySQL and generated reports using Apache POI.
- DB design and indexing for better performance.
- Schedulers using Quartz framework added for handling automatic cleanup, daily, weekly and monthly report generation.
- Developing and Integrating change request (CRs) suggested by the client. Deploying those CRs on production environment after client testing and approval.
- Added Spring Microservices for supporting utility features in application, with touching existing application code.
Confidential
Java Developer
Responsibilities:
- Customization of Loans module application development, designing & development.
- Involved in the project from development, testing and maintenance.
- Resolution of defects raised by client in JIRA.
- Used JDeveloper for application development.
- SOAP Web service integration done for fetching and rendering data on UI.
- Fixing defects in both IST and UAT environments.
- Code review and optimization before the code freeze.
- Writing JUnits for testing the flow.
- Used SVN for Version control.
Confidential
Responsibilities:
- Coordinating with sales teams to understand client requirement and delivering them demo applications.
- Analyzing and implementing best practices for banking application development.
- Developed a framework that will be customized in short time for client presentation.
- Evaluation of different hybrid app development strategies and delivering demos using respective strategy
- Worked on POC (proof of concept) for implementing mobile banking solutions, as per client proposal or any technical team’s request.
- Requirement gathering with different teams to find out challenges faced while implementing mobile banking application and proposing optimized solution.
Confidential
Responsibilities:
- Designed, developed and deployed a payment application on iPhone.
- Developed a framework that can easily allow new merchant to be added without any app update.
- Implemented dynamic UI development thereby enabling flexible design.
- Successful deployment on Apple’s App store.
- It was first mobile payment application on iOS launched in India.
- Unit testing of app done to meet PCI compliance.
- Server-side code changes for adding or updating different merchants.
Confidential
Java development
Responsibilities:
- Development and maintenance of that server-side application.
- Integration of new features as per the input provided by the sales team.
- Customization of product to meet requirements of Ad networks.
- Resolution of production issues to avoid any over-delivery of ads.
- Developed modules that generate reports on number of ads delivered on different websites for client billing.
- Optimization of ad serving engine to effectively deliver ads of different ad networks and portals.
- Decision metrics integrated for intelligently forecasting the ad’s inventory and accordingly scheduling other ads.
- Writing JUnits for testing the flow.
J2ME development
Responsibilities:
- Coordinating with game designers and helping them in story boarding process.
- Animation using graphic assets provided by the graphic team and coding business logic to meet requirements of the game.
- Development and porting of games on different handsets of different make as well as screen sizes.
- Managing different executables for different screen size.
- Developed games for promotions for clients like Manchester United.
- Developing game engines for future project requirements.
- Developing generic frameworks for future mobile game development requirements.
- Developed multi-player games of different genres.
- Worked on 3D game development for Java phones.
Confidential
J2ME development
Responsibilities:
- Coordinating with game designers and helping them in story boarding process.
- Animation using graphic assets provided by the graphic team and coding business logic to meet requirements of the game.
- Development and porting of games on different handsets of different make as well as screen sizes.
- Managing different executables for different screen size