Manager/tech Lead / Full Stack Lead Resume
SUMMARY:
- Over 18+ years of Experience in Information Technology, working with clients in a variety of business sectors including Auto Insurance, Finance, Banking, Insurance, Mortgage, Set top Box - Video Management System.
- Experience in all aspects of Software Development Life Cycle (SLDC) through Specifications, Requirement analysis, Software Engineering and System Design with Case Tools, Coding, Integration, Performance Tuning and testing in both Water Fall model as well as Agile Development practices.
- Over 12+ years of experience in developing n-tier Client-Server and Distributed Object Systems using Object Oriented Technologies in an Internet/Intranet Environment in Web based and Client/Server Architecture, SOA using Java, Core-Java (Multithreading), J2EE, JSP, JSF, Servlets, Struts, Spring Framework, Spring MVC, Spring Web Flow, Spring Boot, Microservices using Spring Boot, Web Services, SOAP, Apache Axis2 framework, WSDL, JAX-WS, JAX-RPC, JDBC, JMS, MQ Series, JNDI, EJB, JavaBeans, JavaScript, JAXB, HTML/DHTML, XML, DTD, XSD, XSL, JUnit, Java/J2EE Design Patterns, Apache Axis2 framework.
- Familiar with Big Data technologies like Hadoop, Spark, Kafka, Hive, Pig etc.
- Over 2+ years of experience in Architecting AWS Cloud Platform and leveraged various resources as PaaS and IaaS for the migration of existing on premise applications as well as the new applications developed and successfully Designed, delivered secure cloud solutions.
- Experience in CI/CD process using Jenkins Webhooks, Github integration with Jenkins for CI, Maven and Nexus for Release Artifacts, CFT and Chef for CD in AWS.
- Excellent experience in applying Agile Framework methodologies with the development like Scrum, TDD, BDD, ATDD etc.
- Involved in development of commercial applications in Finance, Banking, insurance, Auto Insurance, Mortgage, Set top Box - Video Management System and Ecommerce domains
- Demonstrated ability to work well with a wide variety of people at various levels, foster cooperation and collaboration among individuals in the work unit, help team resolve conflicts constructively and ability and willingness to communicate when help is needed. A Self-starter with a positive attitude, willingness to learn new concepts and acceptance of challenges.
- Direct Interaction with customers. Clear written and oral presentation of ideas, proposals and concepts. Ability to articulate alternative solutions and reasoning behind the alternatives. Strong listening, interpersonal & analytical skills.
TECHNICAL SKILLS:
AWS: EC2, ELB, AutoScaling Group, CloudWatch Monitoring, CloudTrail Auditing, VPC, Subnets, Security Groups, SQS, SNS, Route 53.
J2EE Technologies: Java 7/8, Spring Framework, Spring MVC, Spring Web Flow, Spring Boot, Microservices, Spring Integration, J2EE Design Patterns, Servlet, JSP 2.0, Struts, Tiles, OOD, UML, JNDI, JAXB, JDBC.
SOA/Web Services: Apache Axis2, Spring Web Services, REST, WSDL, JAX-WS
Web Languages: XML, XSLT, HTML, JavaScript, Velocity, AJAX, JQuery, XML Parsers (DOM, SAX, JDOM, XMLBeans), Angular JS.
Web/App Server: Websphere 6.1/7.0, BEA Web logic 8.1, Apache Tomcat
Messaging Systems: MQ Series, JMS, Spring JMS Template, Active MQ, ESB
IDE: STS, IBM RAD, Eclipse Helios
Testing Tools: Junit, WinRunner, TestNG, EasyMock, Mockito JMock, Fluint, Selenium, TDD, Cucumber
Databases: Oracle 11g, DB2, Sybase, PostgresSql 8.3, Cassandra
Version Tools: SVN, Tortoise SVN. GIT, GitHub, Tortoise GIT.
Monitoring Tools: Splunk, New Relic, Zabbix
CICD: Jenkins, Maven, Gradle, Nexus, CFT (CloudFromation Template), Chef
Others/Tools: Log4j, Ant, Visio, Unix Shell Scripts, TOAD, Cygwin 1.5, JAXB, MBeans, JMX, JCache, Soap UI, XML Spy, WinSCP, Hadoop, Hive
PROFESSIONAL EXPERIENCE:
Confidential
Manager/Tech Lead / FULL STACK LEAD
Responsibilities:
- Owned the entire project from its inception to production and Responsible for the delivery of the project as Change Agent/Manager/Tech Lead.
- Responsible for the talent acquisition and setup of the team. Managing group of Java developers, QAs, Big Data developers.
- Architected and define technical approach of the project, in conjunction with other senior IT resources and apply to products and problems and participating in component designing, testing and quality reviews.
- Migrated Adwizard application into AWS Cloud infrastructure.
- Architected, designed and delivered secure cloud solutions in AWS for various applications like Decision Engine, OREO etc.
- Established the Complete Automated CI/CD Pipeline for Cloud using GitHub, Jenkins, Nexus, CloudFormation Templates, Automated Test Suites(using Cucumber and Selenium), Chef, CloudWatch Alarms and Splunk for Monitoring, SNS for Notifications etc.
- Applied various High Availability, Scalability, Security, Monitoring and Notifications of the applications in AWS platform.
- Utilized Spring Boot for Microservices which were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Coordinated with Business, DAs, Data Teams, Data Scientists and with different cross functional teams across bank to resolve various functionality needs. Actively involved in JAD/COP discussions and proposed best approach on Designs, Framework for the new applications.
- Working on a Phased approach of the project in which the current phase use Feedzai as our Offer Decisioning system which is to replace ePhiphany in Confidential 360 website.
- Working with Big Data Hadoop Environment to satisfy the data needs of the business like
- Working in AWS for all our project infrastructure needs like Decision Engine, Adwizard Cassandra, etc.
- Working with Business and Content Management team to move/create the contents in CMS called Content One.
- Developed the framework of the project with Spring Boot.
- Established/Developed common REST Webservices.
- Developed webapp using UPF/Chasis framework
- Setting up the Jenkins jobs and udeploy for code deployment and env creation onto AWS env’s
- Responsible for the entire CI/CD process using Github/Jenkins webhooks, Maven, Nexus for Artifacts, CFT and Chef for Continuous Deployment, Splunk for Logs and NewRelic for Monitoring.
- Mentor other software developers using industry best practices and organization standards.
- Worked in true Agile Work Environment (Scrum).
Environment: Agile (Scrum), Big Data - Hadoop, HDFS, Sqoop, Hive, etc. Cassandra, AWS (EC2, WAF, ELB, ASG, SQS, SNS, CloudWatch), Spring Framework (MVC, Web Flow), Spring Boot, Microservices, Java JDK 8, J2EE Design Patterns, Java Web services, REST, Agile, Scrum, ATDD, Selenium, Cucumber, Drools, Maven, Jenkins, Github, Nexus, CFT, Chef.
Confidential
Java Technical Lead / Full Stack Lead.
Responsibilities:
- Coordinated with Business, user experience team on implementing new features, enhancement filling in gaps and with different cross functional teams across bank to resolve cross platform issues. Actively involved in JAD/COP discussions and proposed best approach on Designs, Framework for the new applications.
- Formulated and define technical approach of the project, in conjunction with other senior IT resources and apply to products and problems and participating in component designing, testing and quality reviews.
- Established procedures for project reporting and documentation. Mentor other software developers using industry best practices and organization standards, Managed change control and issue escalation processes.
- Worked in true Agile Work Environment (Scrum)
- Coordinated with cross functional team for various projects like Legal Day1, BD1 (Brand Day 1) project as part of ING DIRECT to Confidential Migration.
- Involved in various projects/initiatives like Legal Day1, BD1, Mobile Application for 360 Savings Account, Decommissioning of Open Account Project, Conversion of Mobile 360 Checking from Open Account project to Transite, Onboarding page for new customer, Redesign of Direct Deposit Form, Show Closed Accounts in Accounts Summary, etc.
- Established/Developed common REST Webservices framework in WESP using standard web services formats (XML JSON), Error framework Enforcing REST Web Services Standards to communicate with various Confidential services.
- Involved in developing various functionalities like Open Account, Onboarding, Mobile Application for 360 Savings Account etc. using Spring Web Flow, Spring MVC, Velocity, Jquery, AngularJS
- Extensively used Spring MVC framework to develop web layer for the Transite application and Angular JS for front-end to build a single-page application.
- Created eAPIS using REST framework.
- Established/Developed common REST Webservices.
- Established and Architected the Traniste Migration project from On-premise to AWS Cloud using various resources like EC2, ELB, Auto Scaling Groups, CloudWatch Monitoring, CloudTrail Auditing, SQS, SNS etc.
- Setting up the Jenkins jobs and udeploy for code deployment and env creation onto AWS env’s
- Enforced Quality Deliverables by testing all services/controllers/validators with JUNIT, Mocks tests and SOAPUI
Environment: Agile (Scrum), Spring Framework (MVC, Web Flow), Spring Webservices, Spring Boot, Microservices, Velocity, AngularJS, Java JDK 6, J2EE Design Patterns, Java Web services, JAX-RPC, JavaScript, Servlets, XML, XSLT, HTML, SQL Developer, Oracle 10g/11g database, Log4j, JUnit,JMock, HP Quality Center, Maven, Sub Version, TDD, Selenium, Cucumber, Jenkins, AWS (EC2, WAF, ELB, ASG, SQS, SNS, CloudWatch).
Confidential
Java Technical Lead / Full Stack Engineer.
Responsibilities:
- SME for Policy Self Service, which serves the policy holders with various functionalities like AutoPay, Changing Coverages, Changing Vehicle Information, Edit Personal Profile, Changing Driver Information etc.
- Involved in development, debugging and support of various projects like Go Green Autopay, PSS Redesign, Mobil App, FFQ Cross Sell Service, Chrome Services, Odometer etc.
- Involved in creating various front-end GUI screens in JSP, STRUTS, Spring MVC etc.
- Used RAD 7.0/7.5 for Application development and WEBSPHERE Application Servers 6.1/7.0/7.5 for deployment.
- Used EJBs - Session Beans (2.x/3.0), J2EE Design patterns (Business Façade Pattern, DAO Pattern etc.) to implement business logic in various projects - GoGreen AutoPay, Mobile App, FFQ Cross Sell Service etc.
- Development of Web Service clients using SOAP and using IBM WebSphere JAX-RPC and JAX-WS for invoking various Web Services like Billing Service in GoGreen AutoPay Project, Chrome Service in Chrome Services Project etc.
- Created Web Services with IBM WebSphere JAX-RPC to get Vehicle Image URL from Chrome Services, Login Authentication Service in Mobile App project, Get Quote Info service in FFQ Cross Sell Service project etc.
- Implementation of Web tier using Struts framework and Spring MVC. Designed web interfaces for services activation/deactivation using Struts, Spring MVC.
- Used SLF4J (The Simple Logging Facade for Java) as a simple facade for various logging frameworks like java.util.logging and log4j as the logging tools for the debugging purposes.
- Used JMS, MQ for Messaging between the system and the clients.
- Used JUnit for Unit Testing and HP Quality Center for issue tracking.
Environment: Struts Framework, Spring Framework (MVC, Web Flow), EJB 2.x/3.0, JSP, JAXB, Java JDK 6, J2EE Design Patterns, JavaScript, RAD 7.0/7.5, Serena Changeman, Serena Dimensions, Servlets, XML, XSLT, HTML, Toad 9.5, Oracle 9i database, Log4j, JUnit, Java Webservices, JAX-RPC, JCache, HP Quality Center
Confidential, Horsham, PA
Senior Software Engineer
Responsibilities:
- Involved in development, debugging and support of the Confidential - Event Handling, Consumer Operation, Purchase Poll Operation
- Involved in creating various front-end GUI screens in JSF, JSP, STRUTS, FLEX using Adobe Flex Builder 3 for code download module, Open Source License module, RDS (Rights Data Source) etc using SPRING MVC architecture.
- Used RAD for Application development and WEBSPHERE for deployment.
- Used SLF4J (The Simple Logging Facade for Java) as a simple facade for various logging frameworks like java.util.logging and log4j as the logging tools for the debugging purposes.
- Used JMS, ActiveMQ for Messaging between the system and the clients.
- Used Fluint (Flex testing framework) to test UI interfaces.
- Used JMX (Java Management Extension) for management and monitoring of applications and networks
- Used REST (Representational state transfer) based interface to build the WebServices to communicate between Client and the CASMR system by using DAC Database.
- Created Webservices using Apache AXIS2 to handle SOAP messages, created skeleton and stub classes using Apache AXIS tools WSDL2JAVA, JAVA2WSDL.
- Used OSGI Framework to develop and deploy modular applications and libraries of various modules/plugins like Download Plugin, DTA Plugin, RDS Plugin etc.
- Followed SCRUM - Agile principles and methodologies
- Utilized JNetStream - NPL language to decode, analyze and manipulate captured network packets and to test for various messages like PAT, PMTand CAT.
Environment: OSGI Framework, Spring Framework, Spring MVC, JAXB, Flex Builder 3, Java JDK 6, Cygwin 1.5, J2EE Design Patterns, HTML, JavaScript, Eclipse 3.3, SubVersion Version Control 1.4.4, Tortoise SVN 1.4.4, RUP, Servlets, Maven 2, Bamboo, XML, XSLT, HTML, DHTML, Unix Shell scripts, Active MQ, Apache Web server, PostgreSQL 8.2 database, Log4j, Fluint, TestNG, JUnit, HamCrest, Jnetstream, REST, Java webservices, Apache Axis2.
Confidential, VA
Senior JAVA/J2EE Developer.
Responsibilities:
- Designed and Developed the Front end Screens using STRUTS, JSP, Java, XSL, HTML and JAVASCRIPT.
- Involved in creation of EJB (Session, Entity & Message Driven Beans) which are used for Business Logic as well as to access the database.
- Involved in modules like Loan Product Variation & Pooling Product Variation screen modifications and creating new functionality - Lifting Purchase Edits
- Used STRUTS framework for Front-end pages in using JSP, Struts custom tag libraries (bean, logic, html), JSP custom tags (JSTL) and JavaScript.
- Used STRUTS TILES and Validation Framework for developing client applications.