
Vivek Mishra
- Solution Architect/ Java Developer
- New York City, NY
- Member Since Mar 24, 2023
Vivek Mishra
Summary:
● Strong analytical skills with experience in product development.
● Extensive experience in applying System Development Methodologies and recognized for strong project planning, organization, coordination, and problem-solving skills.
● Effective team player with proven team building and mentoring skills
● Extensive experience on AWS, Windows, UNIX and Linux platforms and has been instrumental in the implementation of complex applications
● Key in designing and implementing Microservice Architecture.
● Key in implementing Struts, Spring MVC, Hibernate, JPA, SOAP and REST web service, Junit Framework, Continuous Integration deployment using Jenkins tool, Angular JS & Ajax framework in multiple applications
● Key in the design and implementing Search engine functionality based on Tagging and metadata generation using MongoDB and Elastic Search
● Extensively worked with Repository tools like GIT, SVN.
● Proficiency to work with Agile Methodology
● Proficiency to learn new technologies fast and implement the same in the project to meet the current market requirement.
Technical Skills:
● Languages Proficiency: Java.
● Technologies Proficiency: Microservices, REST/SOAP web services, AWS, MVC, DAO,
AJAX, Hibernate, J2EETechnologies like Servlet, JDBC, Struts, Spring MVC, SOAP and REST web service, JPA, MongoDB and Elastic Search
● Databases: Oracle, MS SQL Server 2K, Aurora, MongoDB
● Software Configuration Management Systems: GIT, SVN, MS Visual SourceSafe 6.0., Star Team
● Project Build Tools: ANT, Maven
● Defect Tracking Tools: BugZila, Jira, TFS
Education:
● MS (Consultancy Management) from BITS Pilani Rajasthan, India 2008
● M.Sc. Computer Science from Agra University, India 1999
Achievements:
● Successfully design and development of Tag based search using microservice architecture, MongoDB-Elastic Search
● Successfully design and re-architect various Titan products.
● Successfully implemented agile methodology in the existing project.
● Successfully implemented to prevent Ethical Hacking in the existing titan projects.
● Successfully implemented two ways SSO integration of various financial institutions with the Titan products.
● Successfully coordinate onsite-offshore team.
● Key Developer for Ecommerce based Supply Chain Management domain for a complete B-B & B-C portal.
● Brain Bench certified JAVA & EJB Professional.
Training/Seminars attended:
● Attended four days training at Fiserv Inc USA on Agile methodology.
● Attended two days training at IRIS on QMS.
Professional Experience:
Encore Capital Group USA May 2016 – Present
Solution Architect/ Software Developer
Project: Everest-Media
Everest-Media is Document Management and processing system to generate and process Financial and legal documents.
Developing a micro service architecture using REST API to handle business logic and data persistence (create, read, update or delete data (CRUD)) and keep client in sync with all data changes.
Designed loosely coupled architecture for Ingestion process to generate Metadata and Tag management.
Tagging documents and use them as a part of search, generated Metadata got stored in mongodb and fetched using Elastic search scroll API.
Responsibilities: I owned the key responsibility of a Tech Architect
● Prepare and implement design for Resiliency Control
● Prepare and implement design for Machine Learning based Auto scaling
● Prepare and implement microservice design for Media rewrite applications
● Prepare and implement Redaction functionality
● Design Pluggable architecture for Metadata Enrichment using other application tags.
● Implemented micro services architecture using REST API
● Successfully Implemented Agile methodology.
● Successfully implemented Tag based search using MongoDB and Elastic Search.
Environment: Spring MVC, REST Services, Spring JDBC, Aurora, Amazon AWS, MongoDB and Elastic Search.
RSystem, USA Dec 2015 – May 2016
Technical Architect/ Software Developer
Client: Encore Capital Group
Project: Revenue Recognition (RevInsight)
RevInsight is Revenue & Accretion system to help Revenue Analyst and Forecast Analyst to manage new purchases, monthly process, and quarterly process. It also helps for Forecast management.
Developing a micro service architecture using REST API to handle business logic and data persistence (create, read, update or delete data (CRUD)) and keep client in sync with all data changes.
Java backend, the ‘Business Tier’ is designed as a set of orchestration services named Purchase, Forcecast, Monthly Txn and FX.
Data Service named Pool, Pool Group and FX Rate.
Decision Service named Pool Header, Forecast and Monthly Txn,.
Data Store service named Pool Store, Pool Group Store, Staging Area Store, Production Area Store, Notification Store, Authentication Store and User Store.
Utility services named File Upload, Audit Logging, File Extraction, Persist Production, e-Mail Notification and Authorization.
Responsibilities: I owned the key responsibility of a Tech Architect
● Coordination between onsite and offshore team
● Owned a module of Pools process and successfully developed and deployed separate REST service.
● Implemented micro services architecture using REST API
● Implemented MVC (Model View Controller) architecture using Spring MVC.
● Responsible for Analysis, Design, Coding and Unit Testing.
● Successfully Implemented Agile methodology.
● Mentoring and managing team.
Environment: Spring MVC, REST Services, Spring JDBC, Aurora, Amazon AWS.
Fiserv India/ USA March 2010 – Dec 2015
Technical Lead/ Software Developer
Client: Synchrony Bank
Project: Online banking application
Synchrony bank is revamping their current online servicing solution. Several Fiserv products would be used to provide for the online account servicing solution including Aperio, Signature, ESF, Nautilus, Bill Pay, Pop Money etc.
Java back end layer is designed to integrate various SOAP based services using Spring MVC and struts.
Responsibilities: I owned the key responsibility of a Tech Lead:
● Coordination among different Fiserv Business Units and full fill client requirements.
● Owned Registration and Login module to use eSecurity service and IOVation service
● Coordination between onsite offshore team
● Implemented MVC (Model View Controller) architecture using Spring MVC, Struts.
● Responsible for Analysis, Design, Coding and Unit Testing.
● Successfully Implemented Agile methodology.
● Mentoring and handling team.
Environment: Spring MVC, SOAP Web Service, Struts2, Hibernate, AngularJs
Project: SalesEnablement
Sales Enablement is a sales presentation tool that would be used by Branch, Sales team, and customer to review product offers that financial institution has, ROI calculators and to sign-up for services.
The Application runs in iOS, android and surface device through HTML 5 based web pages that are rendered through different related browsers. Technology is a combination of HTML5, angularJS, and CSS for rendering and displaying the application to the client. Worked on Test Driven Development approach.
Development is done on Continues Integration using Jenkins tool.
Responsibilities: I owned the key responsibility of a Tech Lead.
● Requirement gathering and suggested new design model.
● Mentor onsite/offshore team in the new technologies like Spring MVC, AngularJS.
● Implemented MVC (Model View Controller) architecture using Spring MVC.
● Responsible for Analysis, Design, Coding and Unit Testing.
● Coordinating various location team and their work.
● Successfully Implemented Agile methodology.
Environment: Spring MVC, Hibernate, AngularJs, and Tomcat Server, Continues Integration using Jenkins.
Project: Titan archive Solutions
Titan solutions give speed and scalability to process high volumes of data and images. Titan takes organization to a new plane of efficiency in terms of speed because it automates image-based processes. And when organization grows or expands from acquisition or internal growth, Titan offers the flexibility to include geographically distributed storage. It’s a technology solution that organization will never outgrow.
QueryLite, ExportSA and Standalone statement are the various products of titan solutions in which I have worked from scratch.
Responsibilities: I owned the key responsibility of a Tech Lead.
● Requirement gathering and suggested new design model.
● Mentor onsite/offshore team in the new technologies like Spring MVC, ExtJS.
● Implemented MVC (Model View Controller) architecture using Spring MVC.
● Responsible for Analysis, Design, Coding and Unit Testing.
● Played onsite coordinator role during onsite tenure.
● Successfully Implemented Agile methodology.
Environment: ExtJS, Spring MVC, Hibernate and Tomcat Server.
Akal Information Systems Ltd., India Jun 2009 – Mar 2010
Sr. Software Engineer
Client: DLF
Project: Compliance Management
The DLF group is a leading real estate developer based in New Delhi, India. The group has over 220 million sq. ft. of existing development and 574 million sq. ft. of planned projects. This project is aimed to develop the Portal App of DLF using WebSphere Portal to provide a single, unified access point that allows all DLF staff to find services and on-line information they need to understand their jobs, their work, their benefits, and their company.
Compliance Management provides a workflow and knowledge repository which aims to better manage compliance issues and have a visibility of compliance status across all the projects running in DLF.
The system will help capture, manage, store, preserve, and deliver documents related to compliance process and also have the facility to take the print out of merged and any generate certificate by the BU head and compliance champion.
Responsibilities: I owned the key responsibility of a Tech Lead:Understanding client requirement.
● Implemented MVC (Model View Controller) architecture using Portal framework.
● Development of Portlets using JSR 168.
● Developed Presentation layer components comprising of JSP, HTML and CSS.
● Used PDF-Render and JXL libraries for generating and merging PDF and excel format reports.
● Used Microsoft VSS 2005 as Version Control System.
● Responsible for Analysis, Design, Coding and Unit Testing.
Environment: RAD, J2EE (Portales, JSP, AJAX, JDBC) and IBM Websphare6.0.
Achievements: Learnt the portals and deploying on WebSphare6.0 server.
Iris Software Pvt. Ltd., India Mar 2007 – Jun 2009
Senior Software Engineer
Client: Able Energy
Project: Priceenergy.com
www.priceenergy.com is a B2B and B2C web portal that enables Price Energy to sell and distribute heating oil, diesel, kerosene, gasoline, propane (“Liquid Energy”) and related energy products. Products sold through the portal are delivered through a distribution channel of Company-owned distribution assets, exclusive franchisees and independent dealers.
Price Energy portal is a multi-tier application designed with a client tier, a Web tier and a database tier. This application is integrated with number of third party applications such as Oracle iPayment, Cyber Cash for credit card authorization and settlement and Telecheck for Internet check or pay by phone payment mode. The portal is also integrated with Oracle Financials packaged application through Finance feed process.
Responsibilities: I owned the key responsibility of a Senior Java Developer
● Understanding Client Requirements
● Requirement estimation
● Designed HLD and use cases
● Implemented MVC (Model View Controller) architecture using Struts1.3.
● Developed Struts Action to implement Business Logic.
● Developed Presentation layer components comprising of JSP, Struts Action and Struts Form Beans.
● Extensively used of Struts frameworks for validations at client side.
● Used Jalopy and PMD for Code review tool.
● Used Microsoft VSS 2005 as Version Control System.
● Used Defect Tracking System as Defect Tracking System.
● Responsible for Analysis, Design, Coding and Unit Testing.
Environment: Eclipse, J2EE (Struts, EJB, Servlets, JSP, JDBC, AJAX),
Achievements: Learnt the Financial terms and complete QA Process.
Project: WebCatStruts for LifeCare Inc
LifeCare currently serves nearly 1,500 client companies-spanning all sizes and industries-representing 4.5 million individuals within health plans, governmental agencies, unions and corporations. LifeCare is widely recognized for its innovative use of technology to deliver personalized services.
IRIS is the offshore & onsite development partner of LifeCare. The project team has the responsibility to design and develop web components for the Content Management. I was part of onsite LifeCare team and my role was to enhance the existing Admin module.
Responsibilities: I owned the key responsibility of an onsite Senior Java Developer:
● Implemented both Struts (Front Controller) & AJAX architectures/frameworks – MVC2 and made recommendations based on the architecture needed for this application.
● Designed and developed components for the application frameworks.
● Designed high-level deployment architecture for the application.
● Developed business logic code for the front-end and middle-tier components.
● Developed client side validations and logics using Java Script & Struts Validation Frameworks.
● Developed complex store procedures, views and synonyms, sql queries to handle business logics, data presentation and reporting needs.
Environment: AJAX Struts 1.2, JDK1.4, Oracle 10g.
Client: Financial Radar Screen @ EVA Dimension LLC ,USA
EVA Dimensions' Financial Radar Screen (FRS) is an affordable, easy-to-use software system and data subscription service that is an ideal solution for CFOs and corporate planners who want to bring EVA valuation modeling and performance reporting in-house. The Radar Screen is offered in three modules:
EVA Analysis - measure, report, chart, store and share EVA and related financial performance and valuation metrics for a company and individual business units
EVA Metrics - obtain on-line access to EVAntage - a data file of financial performance and valuation metrics on individual public companies and sector and market aggregates - and use it for performance benchmarking and goal setting
EVA Valuation - tap two tools to measure intrinsic value and share price - the first by projecting and discounting EVA ("What-If"), and the second by benchmarking performance and risk characteristics with the Russell 3000 universe and sector peers ("PRVit-neutral valuation").
Responsibilities: I owned the key responsibility of a Java Developer and formula break down analyst:
● Daily Interaction with client to understand requirements.
● Designed the Formulas Break Down for further use of formula programming in java.
● Developed java application for designed formulas break down.
● Developed online reports to test the formulae.
Environment: Java (Servlets, JSP, JDBC), Tomcat 5.0, SQL Server 2005.
Bits Information Systems Ltd.,India Sep 2006 – Mar 2007
Senior Software Engineer
Client: Able Energy
Project: Priceenergy.com
www.priceenergy.com is a B2B and B2C web portal that enables Price Energy to sell and distribute heating oil, diesel, kerosene, gasoline, propane (“Liquid Energy”) and related energy products. Products sold through the portal are delivered through a distribution channel of Company-owned distribution assets, exclusive franchisees and independent dealers.
Price Energy portal is a multi-tier application designed with a client tier, a Web tier and a database tier. This application is integrated with number of third party applications such as Oracle iPayment, Cyber Cash for credit card authorization and settlement and Telecheck for Internet check or pay by phone payment mode. The portal is also integrated with Oracle Financials packaged application through Finance feed process.
Responsibilities: I owned the key responsibility of a Java Developer:
● Understanding Client Requirements
● Developed Service Provider module to enable access by Customer, Dealer and Administrative according to their access and requirements.
● Developed the Administration module to generate various Reports.
● Provided online support and did enhancements according to client requirement.
Environment: Java (Servlets, JSP, JDBC), Weblogic 5, Oracle 9i, Unix, Linux shell script
Positive Comsol Pvt. Ltd., India Apr 2005 – Sep 2006
Software Engineer
Client: Samsung
Project: Happy Calling
Offline Happy Calling is a link between Samsung and their call centers to assist their customers.
Samsung uploads the customer’s data and the program distributes the data to the call center executive according to the region that is assigned to the agent. Agents attend the call and thereafter the call center data is uploaded back to the Samsung server.
Responsibilities:
Owned the key responsibility of a Java Developer:
● Developed the module at Happycall server to distribute calls to related agents.
● Developed the module at Happycall server for admin to generate various reports.
● Provided maintenance support.
Environment: Java (Servlets, JSP, JDBC), Tomcat 5.0, My SQL 4.0
Project: FSC Training Module
The system was developed to assist Samsung management to manage their employees training. This system enabled the allocation of training resources to a trainer according to the area. The training calendar could also be generated and viewed.
Responsibilities: I owned the key responsibility of a Java Developer:
● Developed a module for user registration, generating training requirement.
● Provided Maintenance support.
● Designed and developed a complete calendar application to access, edit, and generate training schedule.
Environment: Java (Servlets, JSP, JDBC), Tomcat 5.0, My SQL 4.0