Experienced Information Technology Manager well-versed in infrastructure, security planning and daily operations management. Led the re- architecture of the public facing websites that serves 10 million requests monthly. Effective hands-on leader with outstanding success in developing applications. Well recognized for strong leadership and project management abilities while leading cross-functional teams in fast-paced, competitive work environments. Recognized for cost-effective system improvements, operational streamlining and positive leadership style.
Overview
23
23
years of professional experience
Work History
SOFTWARE ENGINEERING MANAGER
New Jersey Transit
Newark, NJ
01.2019 - Current
Hands on manager for public website(njtransit.com) and NJT mobile application development
Managed a team of 15 software engineers on the development of 5 digital products.
Used RESTful and GraphQL API's to create high-quality digital products with an average of 2M users.
Created a cross-functional colloborative environment with
Implemented Agile methodologies increased productivity by 20%
Identified and debugged issues in AWS cloud based web appliction
Collaborated with other teams on best practices, including business development, customer satisfaction, data science,
product research and finance
Involved in re-architecture of several legacy systems and saved several Millions for NJ Transit.
Working on intranet/internet websites with headless Drupal, Node JS, Graph QL, Vue/ Nuxt JS / React JS, Git, NodeJS, Java, DynamoDB
Successfully Managed/Lead and involved with architecture for migration of all websites to AWS and saved $1M for organization.
Involved with architecture of Web Ticketing solution using AWS API Gateway, Lambda, Amplify and DynamoDB using serverless framework
Responsible for ReactUI and architecture, building components library. Added hooks in the projects and moved some class-based components to functional components
Provide technical training to teams when required and serve as a technical mentor to team members
Organized and facilitated overall release and Sprint planning - including daily stand-ups, reviews/demos
Hiring and evaluation of new associates
Interacted with Testing Team, Scrum Masters and Business Analysts for fixing the issues
Used JIRA as the bug tracking system to track and maintain the history of bugs/issues everyday basis
Holding review meetings to monitor progress of the project as per schedule/budgets and ensuring timely completion and delivery of the project
Providing leadership, direction, strategy and vision in the areas of technology and product development
Primary liaison to streamline operations of multiple lines of business within organization
Brought in Agile best practices such as CI/CD/Testing, code/design reviews, ticket tracking etc
Performed proof of concept for various AWS services like SNS, SES, SQS, API Gateway, Lambda for redesigning existing notification system
Identified and acquired appropriate third-party solutions to integrate into development processes.
Defined project-wide performance metrics such as developmental milestones, timeline goals and required completion dates.
Analyzed network security and current infrastructure to assess areas in need of improvement and develop solutions.
PRINCIPAL SOFTWARE SPECIALIST
New Jersey Transit
01.2009 - 01.2019
Worked on concept, design and development of mobile application for NJ Transit using Sencha and Phonegap
Developed custom phonegap plugins for Android platform using Java
Created RESTful web services using Spring/Jersey/JSON for accessing transit data for Mobile apps
SOA architecture was the design choice for the backend server-side components and MVC design pattern for the front-end components
Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively
Highly proficient in understanding new technologies accomplishing project goals successfully
Worked with Google maps API to enhance end user experience while using multiple transit related features
Worked on online ticketing functionality and generating tickets in PDF format and Aztec barcodes
Created scheduler service using Spring 3.0 for sending all online ticketing data to ACS (3rd party software used for fare collection) to handle the ticket validation using barcode scanners or tap on ride at gates
Worked on NJT Employee notification system for sending alerts to mobile phone or email using Spring 3.0/JSP/Tiles/Taglibs
Participated in many database activities like the design of tables, performance related changes and in design discussions for new subject areas
Integrated website Google analytics for making marketing decisions
Involved in profiling the site using JProfiler and fixing memory leaks
Developed on-site body content, meta descriptions and page titles in support of SEO strategies
Troubleshoot poor rankings and develop improvement strategies
Migrated websites from Windows to Linux environment and configured websites to run on Apache web server and Tomcat
Involved with configuration of AJP connectors, JMX monitor, caching etc on Apache/Tomcat.
LEAD PROGRAMMER
Empathy Lab, EPAM Systems Inc
01.2008 - 01.2009
Design and development of social networking site (kids.scholastic.com)
SOA style architecture exposing several fine grained and coarse grained service endpoints
Designed and deployed many Axis web services using Spring web services support
Spring framework was used for Inversion of Control, transaction management and interfacing with other frameworks like Hibernate
Spring MVC was used as a MVC web framework
Several advanced features of the MVC framework have been used to meet the challenging UI requirements
Hibernate 3.2 was used as an ORM solution
Common hibernate associations, HQL, advanced search options and caching features have been used for keeping the performance and response times above par
Several Ajax based JavaScript frameworks and libraries including Prototype & Scriptaculous have been used to create highly interactive, dynamic and user friendly website
Extensively used JSTL like Core, Formatting and spring in JSP's
Used TeamCity as a continuous builder and ANT scripts for building applications
Involved in design of DB2 database schema and Creation of DDL scripts
Participated in many requirement gathering discussions and defined a process for documenting requirements, creating wireframes and writing use cases
Served as a build engineer and the responsibilities include doing daily integration builds, promoting builds to QA and deploying builds to production
Improved performance by integrating OSCache for caching message board's data
Worked on optimization of database queries and code changes for better performance/scalability of application.
SENIOR PROGRAMMER ANALYST
Morgan Stanley
01.2001 - 01.2008
Worked on several applications (web, web services, reporting) for the prime brokerage department
As primary application developer and lead the team, responsible for the technical design, coding, maintains standards and integration of modules in an application
Studying the technical feasibility of the functional requirements and preliminary estimates for the effort involved
Design and Developed XML message-based service which allows prime brokerage clients to rebalance positions amongst their portfolio accounts
Trading operations team uploads files in specific format via Trade File Import web UI which routes file to soap service
Trade rebalancing service handles necessary trade enrichments, mappings and validations for straight thru processing (STP)
This workflow was done using JXB framework (Java XML Broker)