Lead Developer Resume
Southlake, TX
SUMMARY
- 13+ years of experience in real time software analysis & design, development, testing and implementation of software systems on java platform.
- Extensive experience with Angular 2, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications
- Excellent experience in migrating legacy applications to SOA platform. Broke down large functionalities into Microservices and deployed these services horizontally across multiple nodes and clusters to provide highly scalable, available and maintainable platform.
- Experience in integrating external systems by using RESTful and SOAP web services.
- Experience with web technologies like AJAX, Angular 2, ReactJS, JavaScript, jQuery, HTML5 and XML.
- Have good skills in open source frameworks such as Struts, Spring, SOAP, RESTful, and implementing Web/Enterprise architectures.
- Extensive experience with loading balancing, session - management, security and spring security and error handling in J2EE and Web Application.
- Experience in developing test strategies for both server side and web based applications.
- Experience in project development using Agile software development methodology.
- Possess good knowledge in implementing software standards, web/enterprise standards.
- Experience working with Big Data, Caching, and Amazon Web Services technologies.
- Hands on experience in designing and deploying Software as a Service (SaaS) Solutions.
- Proficient in Cloud, data integration, SOA, Hybris, ESB, CRM, Web Services (SOAP/REST) and Integrated Systems using layered architecture.
- Strong programming skills in JAVA, J2EE, JDBC, Servlets, Java Streaming API, PHP, JSP, XML, HTML5, Java Script, CSS, JSON, Spring, JPA, multithreading, and Hibernate.
TECHNICAL SKILLS
Technologies: Java, J2EE, JSP, SOA, Ajax, PHP, AngularJS, UML, JMS, CSS, C, C#, JavaScript, JQuery, HTML5, XML, Node.js, ReactJS, XSLT, Junit, SOAP, RESTful, TestNG, Apache Camel
Middle ware: Web Services, Apache Active MQ, WebSphere MQ, ESB, ServiceMix, EJB and RMI
Web Technologies: Html 5, CSS 3, Bootstrap, Openlaszlo, Photoshop, Flash
CMS Tools: Liferay 5, 6.1,6.2, Joomla, Word pressApplication Servers WebSphere, WebLogic, JBoss, WebSphere Commerce
Operating Systems: UNIX (Sun Solaris, HP-UX, Linux), Windows
Frameworks: Hibernate, Spring, JPA, Hybris, Apache Camel, MVC, .Net, OSGI, JSF, Struts
Methodology: Agile, Water Fall, Rational Unified Process, CMM
RDBMS: ORACLE, DB/2, SQL Server, MySql, PostgreSQL, mongodb, cassendra
Source Control: TFS, Subversion, ClearCase, PVCS, CVS
Tools: Enterprise Architect, Eclipse, Jerkins, JMeter, TOAD, and JBuilder
ESB: Wso2, MuleSoft, FuseESBOthers Tomcat, SharePoint, Lucene Solr, Crucible, Chef, Version One, Mingle, Jerkins, Web Analytics, GitHub, Hudson, Coherence, Quartz, ETL, Akamai, TDD, Maven, Ant, and Jetty, Jira, SumoLogic, NoSql, Log stash
PROFESSIONAL EXPERIENCE
Confidential, Southlake, TX
Lead Developer
Responsibilities:
- Involved in the architecture of UI and Backend ticketing systems, and migration of existing airline ticketing applications to follow enterprise technology standards.
- Utilized the features of Angular 2.0 to present effective web design. Implemented Model View Controller (MVC) Design Pattern using AngularJS.
- Integrated multiple internal and external services, APIs, and other SORs using Apache Camel integration patterns.
- Built interactive web pages using AJAX, JavaScript, HTML, and ReactJS, and backend components using Java/J2EE, Microservices (SOAP/RESTful), JMS, Spring, Apache CXF, and tomcat.
- Implemented framework to support different EDIFACT versions of ticketing request/response from various channels such as external GDS, interline and third-party ground handling, and Confidential GDS systems.
- Built AngularJS components, UI services to consume rest services using Component based architecture provided by Angular 2.
- Implemented highly scalable, available, and reliable ticketing platform by utilizing, SOA, non-sticky based routing, caching, scaling services horizontally, active-stand by clustering.
- Integrated Airlines Rewards Loyalty system using Amazon Cloud. Used EC2, Route53, ELB, HaProxy.
- Automated build and deployments using Jenkins, Gradel, SVN, Chef, Selenium and provided continuous integration and continuous deployment features.
- Championed code quality and delivery through increased focus on design, code reviews, TDD, ATTD, unit test, continuous integration, test automation, and release cycle management best practices.
- Implemented payload compression mechanism to reduce database foot print of the ticketing payloads, resulted in ticketing system performance and payload size by 40%
Confidential, San Francisco, CA
Tech Lead
Responsibilities:
- Led a team of developers and involved in full development lifecycle of macys.com & bloomingdales.com and system infrastructure.
- Reviewed FSD, test plans. Responsible for code and design reviews
- Implemented a framework to preload all the data into coherence cache layer, update the product availability in cache on demand and periodic basis.
- Evaluate and identify the right technologies to implement scalable, maintainable, reliable, and high performance applications.
- Implemented faceted navigation features, which are developed using Java/J2EE, Web Services, Spring, Hibernate, SOA, UNIX, XML, PHP, JSON, Adobe CQ5, Apache Solr, HTML, AJAX, AngularJS, Node.js, and web technologies for macys.com.
- Improved the resource allocation process through automation, a defined and agreed process and phased implementation. Key metrics helped to measure and communicate success.
- Used Hybris Ecommerce framework, Hybris service layer, multichannel CMS and product cockpits, Hybris management console and other modules
- Integrated Macys.com with other partners using SAML and SSO.
- Successfully converted Ant builds to Maven and automated build and deployments
- Pushed for improvements in software development practices to increase software quality and performance through continuous development(CD), continuous integration (CI) and test automation process.
- Improved application performance by introducing Coherence Web layer in the WebSphere cluster to cache user session information, product and catalog information.
- Collaborated with many cross-functional teams (Product, Enterprise Architects, QA, and System engineering) to ensure services are in consistent with Confidential ’s long term IT strategy, and on-time delivery of projects.
Confidential, San Francisco, CA
Sr. Developer
Responsibilities:
- Involved in the migration of APS application from WebSphere servers to Tomcat open source servers resulted in saving $3.5 million annually in application maintenance cost as APS deployed in 600 tomcat instances across 3 data centers.
- Implemented Cache Data Facility (CDF) application, which utilizes an Oracle RAC application, to reduce Main Frame MIPS consumption. This initiative became a huge success and resulted in saving millions of dollars.
- Migration of legacy applications to SOA environments utilizing Java, J2EE, ESB, Web Services, Messaging, XML technologies to provide high scalability, maintainability, and reliability.
- Ensure project documents such as FRDs, HLDs, code reviews, and migrations meet all audit requirements determined by the bank.
- Worked with project managers, delivery managers, architects, and QA teams to deliver projects in a timely manner.
- Collaboratively work with various teams and improved communication between onsite and offshore teams, and to speed up development.
Confidential, Foster City, CA
Sr. Developer
Responsibilities:
- Part of the team that developed and supported the Confidential Payment gateway system, which handles 130+ million payments every day.
- Implemented EFS system to process settlements between issuing banks and acquiring banks
- Designed and Implemented automated configuration management system (CMS) to configure Confidential Member gateways. Using CMS Confidential can remotely configure its member gateways in different regions from a single location
- Led a team of developers to port the existing system from C++ to java, and implement/support automated configuration management system
- Wrote numerous Web services for Adminserver application using XML, Web service technologies such as SOAP and WSDL.
- Delegated tasks to the team; trained junior consultants to come up to the speed.
- Implemented data services and page handlers for EA User Interface application using Java.
- Root cause analysis during defect fixing and responsible for fixing the issues, and automated regressions.
Confidential, San Jose, CA
Developer
Responsibilities:
- Implemented Clarify Business Objects using Java and C++ for Confidential Clarify Customer Relationship Management (CRM) software.
- Coordinated with business teams and clients to gather requirements
- Delegated tasks to the team; trained junior consultants to come up to the speed
- Involved in architecture, design, implementation, support and maintenance of web based CRM products for the customers
- Enhanced existing components, which were developed in XML and Java. Provided C++ interface APIs to make use of this existing component.
- Written SQL queries to access SQL Server and Oracle databases.
- Used VSS as part of the configuration management.