Vice President - Tech Lead Resume
Jersey City, NJ
SUMMARY
- Application Architect / Development Lead with 16 years of experience in technical architecture, requirement analysis, design, development and implementation of applications using java, Web and Client Server technologies.
- Experience working as hands - on architect in developing frameworks and deliver prototypes and proof-of-concepts.
- Experience in leading medium to large development teams including onsite, offsite and offshore resources offering technical leadership and technical expertise.
- Experience in developing Microservices using Spring Boot, Netflix OSS (Eureka, Ribbon, Hystrix).
- Implemented Saga Pattern with Spring Boot, Spring Application Events and Kafka.
- Good noledge and Experience with Multi-threading, synchronization, Generics, Connection pooling and collection framework.
- Good experience in analyzing heap and CPU usage and resolve performance issues with the applications.
- Proficient in design and development of J2EE components and API’s includes Java, Servlets, JSP, JSF, EJB, Spring, JPA, Hibernate, Axis, XML, Struts, MQ Series, JMS, JMX, JNDI, AJAX, Jasper and JDBC.
- Experience in using ILOG JRules for Business Rules Management (BRMS), Websphere Process Server for Business Process Management (BPM), MuleSoft for Enterprise integration.
- Experience in object-oriented analysis and design in UML using Rational Software Architect (RSA), Rational Software Modeler (RSM) and Rational Rose.
- Good experience in implementing Service Oriented Architecture (SOA) architecture-based solutions that include JEE, Rules Engine, BPM, Scanning Solution, FileNet, Websphere Message Broker, BO/Crystal Reports, Xpression for Forms and Notices, Payment gateways.
- Experience in RUP, SCRUM and Agile software development methodologies
- Specialized in using RAD, WSAD, Eclipse, Rule Studio IDE’s and Ant, Maven, Jenkins build and deployment tools.
- Experience on application servers like Websphere, WebLogic, JBoss and web servers like Apache Tomcat Server.
- Experience in writing complex database queries, stored procedures, and triggers using SQL, PL/SQL. Strong Skills in Database Design.
- Extensive experience with SQL Server and Oracle Databases and on Linux and Sun Solaris operating systems.
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Vice President - Tech Lead
Responsibilities:
- Tech lead for order taking product development responsible for delivering the quality product and drive firmwide technology initiatives.
- Work with Product development team to understand the requirements, provide technology solutions and transform into stories and technical tasks and assign to the team and provide estimates.
- Hands on development in creating framework and functionality and provide production support as needed.
- Work with offshore and onsite team and provide technology support and guidance as needed while delivering the functionality and while production support.
- Work with the internal teams to define API and service contracts for the Rest calls.
- Hands on implementation of Saga pattern with Micro services using Spring Boot, Spring Events and Kafka.
- Working on migrating the product into microservices and deploy onto Kubernetes cluster.
- Hands on development of few modules that include processing files from third party order taker clients and delivering the files after valuation to end clients.
- Used Spring integration for routing and transformation of messages so that different transports and different data formats can be integrated.
- Used JMS, Websphere MQ and Kafka for messaging.
- Used MuleSoft and developed mule flows for data transformations.
- Conduct Scrum meetings, Sprint Planning meetings and code review sessions.
Environment: Linux, Java7, JMS, Spring Integration, Spring Boot, Kafka, git, MuleSoft, Websphere MQ, Eclipse, Jenkins.
Confidential, Harrisburg, PA
Java Architect
Responsibilities:
- Java architect responsible to provide frameworks and common components for JEE development and responsible for development of components for integrating with various sub systems used in the project such as FileNet for Work Flow and content management, Corticon Rules Engine for Business Rules, Adobe Live Cycle for Notices, and Websphere ESB for External Interfaces.
- Leveraged Confidential ’s in-house framework and enhanced as per the latest technologies and developed proof-of-concept which was leveraged by developers in development of functionality.
- Used Struts 2 and Tiles at presentation layer and developed interceptors required for security.
- Developed custom framework to auto generate Domain objects, DAO’s and Hibernate mapping files as per the naming standards used in the project.
- Developed caching framework using ehcache.
- Developed Restful webservices using Jersey framework that will be consumed by web, ios and Android clients.
- Used Spring Web services integration and developed standards to invoke web services.
- Prepared coding standards and code review checklists to be followed by Developers
- Developed components to integrate with Adobe Live cycle for notice generation.
- Developed components to integrate with FileNet API for Work flow and content management.
- Implemented Shared library that will reduce publish time in RAD during development.
- Involved in frequent code reviews and ensure developers writing the code as per the guidelines.
Environment: Windows, Java6, J2EE (Struts 2, JSP, Tiles, Spring 3.0, Hibernate 3.0), JQuery, Corticon Rules, Websphere ESB, Websphere Application Server (WAS 7.0), Adobe Live Cycle, FileNet, Business Objects / Crystal Reports, DB2, Rational Application Developer (RAD 8.0), SVN.
Confidential, Trenton, NJ
Development Lead
Responsibilities:
- Lead the Design and Development team with various resource skillset and technologies including JEE, ILOG JRules Engine, Websphere Process Server, Captiva, Business Objects / Crystal Reports, Captiva, XPression and FileNet.
- Used Rational Software Architect (RSA) and Rational Software Modeler (RSM) for creating UML artifacts such as sequence diagrams, class diagrams.
- Participate in Architecture Governance meetings and also JAD sessions and provide design guidance.
- Involved in defining the deployment strategy and package structures as per SOA (Service Oriented Architecture) by keeping performance into consideration.
- Designed and Developed exception handling framework that involves core JEE sub system and other sub systems like Rules, BPM, FileNet.
- Developed Screens using Rich Faces, Facelets, Spring Web flow, and Spring web flow Validators.
- Used Dozer framework for transferring data from Transfer objects to Entity objects.
- Developed architecture components to integrate with Human Task API of Websphere Process server.
- Used ILOG JRules for Rules Management including Business Rules and Fee Rules.
- Used PMD and findbugs for code analysis and used cobertura for code coverage.
- Configuration Management using Clear Case and Clear Quest for traceability of work items.
Environment: AIX, Java6, J2EE (Rich Faces, JSF, Spring 3.0, JPA, Hibernate 3.0, Dozer, Spring MVC, Spring Web Flow), ILOG JRules, Websphere Process Server, XPression, Captiva, FileNet, Business Objects / Crystal Reports, Websphere Message Broker, Oracle 11g, Rational Application Developer(RAD), Rational Software Architect (RSA), Clear Case, Clear Quest.
Confidential, Gaithersburg, MD
Senior Java Integration Developer
Responsibilities:
- Participate in meetings and discussions with CRM team and Functional Managers to understand the interface requirements.
- Involved with replacing the existing State of Michigan MMIS system with a proprietary web based system.
- Designed and developed the architectural components for Web services interface using Java, EJB, JDBC, Log4J, WSDL, Apache Axis, and SOAP.
- Designed and developed framework for webservices which will ease the development of web services.
- Implemented security and Audit functionality for the requests to the Webservices.
- Developed PL/SQL procedures required for Correspondence framework.
- Involved in bug fixing for the modules which were in Production.
- Developed Screens for Claims module for Direct Data Entry (DDE) for Claims using Java, JSF, EJB, JDBC, Java Script, Log4J.
- Developed components to call FileNet API.
- Optimized the Stored procedures and Complex Queries used in Web services.
Environment: Sun Solaris 10, Windows, Java5, J2EE (JSF, JDBC, JNDI, Servlets, EJB), XML, Oracle 10g, Eclipse, Websphere, JBoss, Clear Case, Clear Quest, HTML, PL/SQL, SOAP, WSDL, FileNet, Apache Axis 1.2.
Confidential, Columbus, OH
Development Lead
Responsibilities:
- Lead a team of developers in the analysis, design, development, and deployment of the application using Java, J2EE, Servlets, EJB, JavaScript, JSP, CSS, Log4J, HTML, XML, Jasper, iReport.
- Participated in JAD and Database design sessions and worked with Business Analysts in defining the solutions.
- Written PL/SQL procedures for Redistricting module.
- Developed several architecture components such as web services security, integrations to third party interfaces.
- Designed and developed the interface with DMV using IBM MQ Series for SSN and DL validation.
- Designed and developed the interface with agencies using WSDL, SOAP and Apache Axis.
- Designed and Developed JMX services for reports module using Multithreading.
- Optimized the Stored procedures and Complex Queries used in Jasper Reports.
Environment: Windows, Java, J2EE (JSP, JDBC, JNDI, JMS, JMX, Servlets, EJB), XML, Oracle 10g, SQL Server, Eclipse, WebSphere, VSS, CVS, HTML, PL/SQL, MQ Series, SOAP, WSDL, Apache Axis, AJAX, Jasper, iReport
Confidential
Java Developer
Responsibilities:
- Developed the sample screens and prototype for e-Care using HTML, CSS, and JavaScript.
- Prepared the process flows and class diagrams using Rational Rose for Account Information, Tariff Plan and System Admin modules of E-Care.
- Developed Account Info, Tariff Plan and System Admin modules using Java, Servlets, JavaScript, JSP, and HTML.
- Prepared unit test cases for Account Info, Tariff Plan and System Admin modules.
- Worked on resolving performance issues to enhance the application before UAT.
- Part of onsite Implementation support team.
- Developed views, stored procedures, and complex queries.
Environment: J2EE (JSP, Servlets, JDBC), Rational Rose 2000 (UML), XML/XSL, JUnit, Log4j, Eclipse, Tomcat 4.0, Oracle, CVS, Windows 2000 and Sun Solaris 5.8.