Assistant Vice President Resume
Alpharetta, GA
SUMMARY
- A Software Technology professional and post - graduate in computers with 14 + years of experience in the IT industry. Excellent logical, analytical, problem solving and troubleshooting skills. Passionate about learning new technologies to build high quality software.
- Experienced in building a high performance, horizontally scalable, low latency micro services using the Spring Boot/Java technologies
- Demonstrated track record of delivering agile products and projects by partnering with stakeholders, clients and engineering teams in roles spanning Software Developer, Module Lead and Technical Lead. Experienced in team co-ordination and ability to prioritize and organize tasks in order to meet deadlines and project needs.
- Extensive experience in J2EE technologies, Service Oriented Architecture and MVC frameworks.
- Strong skills in Object Oriented Programming Concepts (OOPS), Object-Oriented Design/Analysis and UML Modeling.
- Experience in Cloud computing platforms like Dockers, PCF and AWS (EC2, Lambda,S3, SDK)
- Experience in deploying microservices app container s to Native and Cloud environments.
- Good at Core/JEE and SOLID design patterns, enterprise integration patterns and security patterns.
- Proficient in design and development of enterprise applications from ground-up.
- Strong at understanding Linux systems, experienced in administration (software installations), bash/shell scripting.
- Used integration tools like Jenkins (with custom gradle scripts), concourse .
- Extensive experience in various SDLC methodologies such as Agile and Waterfall models.
- Build and managed applications using security platforms including spring security, OAuth2 using JWT .
- Have knowledge and experience in writing solution architecture document, functional specification document, technical specification documents, use case diagrams, unit test cases and system test cases.
- Ability to grasp new technologies and appropriately use new tools to expedite application development.
- Possess good leadership qualities, communication and interpersonal skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Excellent logical, analytical, problem solving and troubleshooting skills.
- Proven ability of liaising with clients at multiple levels, governance and status reporting.
- Result-oriented, participate in day to day execution of program.
- Excellent knowledge in building n-tier applications in Java and J2EE/JEE platforms. Excellent working knowledge in Java, Spring (Boot, Cloud MVC, Data, AOP) JPA, Hibernate, JDBC, Eureka, Zuul, Hystrix for enterprise projects.
- Used Java 8 Streams and Lambdas.
- Solid Understanding of RDBMS concepts and excellent in database design and development for various databases including Oracle, MySQL, Mongo, DynamoDB.
- Have used code quality tools such as Sonar and PMD.
- Has working experience in using Gradle, ANT and Maven build tools.
- Strong understanding of Dev/Ops pipelines and container base deployments.
- Good working knowledge of Application Servers such as WebSphere Application Server, WebLogic Application server and Apache Tomcat.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL
Web Technologies: J2EE (JSP, Servlets), HTML 5, CSS 3, AJAX, JSON, JSONP, JavaScript, XML.
Java Frameworks: Struts 2.x, Spring MVC, Spring Boot, Spring Web Flow, Spring Injections, EJB
JavaScript Frameworks: Angular 5 JS, Bootstrap, Node JS, Express JS, JQuery, JQuery UI
ORM: Hibernate, JPA
Web Services: SOAP, RESTful, ESB
IDE Tools: Eclipse, RAD, IntelliJ, STS, VStudio Code,TOAD, SOAPUI, Postman, Maven, Ant.
Databases: Mongo DB, Oracle 11g/10g, DB2, MS SQL Server, MySQL
Database Tools: Mongo Management Studio, TOAD, SQL Plus, SQL Developer
Web Servers: Apache Tomcat, IBM HTTP Server
Application Servers: Node JS, WebSphere Application Server, WebLogic Application Apache Tomcat Server
Version Control Tools: GIT, SVN, CVSDesigning tools: UML Designing tools(Sparx SEA, draw.io, Eclipse Design view, MS Visio)
Cloud Native frameworks: AWS, PCF, GAIA.
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta GA
Assistant Vice President
Responsibilities:
- Working with TPO and writing functional and technical enabler stories also working on architecture enhancement stories
- Coding reusable components Restful services and code review of on going user stories
- Ensuring TDD with Integration tests, contract tests for multiple versioned microservices.
- Ensuring Auth(N/Z) using oAuth2 with JWT tokens using Scopes, Claims and Subject validations.
- Assisting team members with standards, best practices and other business and technical standards .
- P ivotal C loud F oundry effectively used for PCF services (Config Server, Redis, RabitMQ)
- Deployment pipelines (concourse, Jenkins)
- Bit bucket effectively used for branching and business based repositories.
- Used JIRA to track the project activities and backlogs and Jenkins Integration tools
- Effective use of A gile ceremonies and implemented some improvements.
- Effective use of Open source libraries (Lombok, validation-api, mockito, cloud, hystrix, aspects, security).
- Ensuring stable CI/CD pipelines for dev environments.
- Pact Broker integration with Jenkins pipelines and complete contract tests
- Yodlee integration for external bank account addition.
- Dev Ops pipeline for lower and prod environments at PCF.
- End to end ownership of integration and fault tolerant high performing highly available versioned microservices on PCF. Inline with ongoing business requirement changes.
- Promoting TDD, Integration testing along with Domain driven design for services.
- Stack holders management with diverse teams for streamlined timely production deliveries.
- Identifying risks and mitigation plans on or before time.
Technology Stack: Java 11, Spring Boot 2.x, Lombok, Swagger, Hystrix, Pivotal Cloud foundry, Jenkins, bitBucket, Jira Splunk, gradle, APIGee, OAuth2.
Confidential, Newark DE
Project Lead
Responsibilities:
- Hands on coding and of user stories along with reviews.
- Assisted team members with standards, best practices and other business and technical guidance.
- Developed detailed intuitive and well managed workflow interfaces.
- Used Rest APIs with Spring Boot for back end with Anguler 5 on Node JS.
- Leveraged GIT to maintain source code versions.
- Used JIRA track the project activities and backlogs and Jenkins Integration tools
- Used agile methodology and participated in daily Scrum calls
- Successfully deployed the services on Cloud framework GAIA.
Confidential, Lowell MA
Senior Programmer Analyst
Responsibilities:
- Worked on consolidating alerts and identify the cause of the alerts, using JDK 8, File and Thread processing technologies.
- Spring batch and spring AOP for alerts filtering and posting to different processing buckets.
- Built a headless platform using API first design strategy using Spring Boot, This has paved the way to build a clean micro-services based platform.
- Hands on coding of many of user stories along with code reviews.
- Implemented Zuul Proxy with Eureka discovery services, this has resulted in significant reduction in infrastructure costs to onboard new partners. This architecture design also helped in rapidly creating new service offerings like audit and archive reports solutions.
- Implemented Hystrix with actuator to real time monitoring and fault tolerance.
- Integrated Rest APIs with Anguler UI on Node JS.
- Leveraged GIT to maintain source code versions.
- Used JIRA tool to track the project activities and backlogs and Jenkins Integration tools
- Used agile methodology and participated in daily Scrum calls
- All client reports APIs were secured under central authentication server implemented via spring security using OAuth2.
- Performed code reviews for deliverables.
- Mentored and assisted team members with standards, best practices and other business and technical guidance.
- Successfully deployed the services on Amazon EC2 instances.
Environment: Spring Boot, Spring Cloud, Zuul, Eureka, Spring JPA, Mongo DB, AWS EC2, Hystrix Jenkins Continuous Integration, Java 8. Angular 2.0, NodeJS.
Confidential
Technology Architect
Responsibilities:
- Detailed analysis and understanding of the as-is business for re hauling the system
- Reworked business logic and planned for Spring MVC incorporation over existing Enterprise beans
- Re-architected the multi-tenant SaaS platform into microservices.
- Built shared session capability among micro services using spring session backed by Redis.
- Single handedly coded RESTful web services for Selfcare module
- Managed token based singe sign on secure Rest endpoints.
- Helped UI team to Integrate backend services with Angular 1.3
- Used spring integration with ESB services of TIBCO
- Performed code reviews for the deliverables
- Prepared and unit test and system test cases using jUnit.
- Provided technical support to QA and Production teams
- Helped junior team members to learn and implement new technologies
- Participated in the weekly backlog grooming and status calls with the Customer
Environment: Java 1.7, J2EE, EJB 2.1, RESTful Service, Oracle. Angular 1.3,TIBCO ESB.
Confidential
Senior Java Developer
Responsibilities:
- Analysis and understanding of the business requirements/user-stories.
- Used amazon SDK to build monitor and control APIs for effective utilization of resource based on user preferences
- Used spring MVC to build user preference, control and monitoring APIs
- Code quality fixes based on Sonar reports.
- Junit test cases for various modules assigned.
- Helped testing team for automation test cases.
- Prepared functional requirement and technical specification document
- Involved in design and implementation of applications, relying on Service Oriented Architecture (SOA), using Web Services, SOAP and WSDL.
- Used SOAP UI for internal testing of web services
- Implemented security for authentication and authorization of SOAP clients
- Implemented logging using log4j
- Prepared unit and integration test cases
- Performed code reviews for the deliverables
- Involved in project planning and project tracking activities
- Participated in weekly status meetings
- Involved in application release management and post release support
Environment: JDK 1.5, SAOP Web Services, Struts 1.2,JSP, jBoss App server.
Confidential
Java Developer
Responsibilities:
- Instrumental in developing add-on web application to existing Websites for managing web sites of IT NATION, Java Servlets, JSP, JDBC, Jetty 5.1.5rc2, and Perl as the programming environments on Linux free ware Cent OS and database as MYSQL-4.1.12.
- Efficient contribution in development and maintenance of in house project for administration and maintenance of websites such as techtree.com, cxoToday.com, channeltimes.com, CXOlinux.com magazine360.com.
- Efficient contribution in development of online Administration interface for event management system for Channeltimes which helps in building links between manufactures and retail vendor of computer HW and technology gazettes, with organizing events in various cities of India.
- Demonstrative excellence delivered in project for Search (module specific) for all websites we have.
- Efficiently developed the module (price engine of techtree.com).
- Efficiently contribution to ongoing project TechMall (A ecommerce kind project).
Environment: Java, J2EE, Struts 1.2, JSP, HTML, Java Script, Ajax, tomcat. Perl 5, Unix shall scripts