Director Software Engineering, Architect Resume
SUMMARY:
- Pragmatic, Innovative, results oriented, technology leader withproven expertise across full life cycle, leading (10 - 30 people), building high performance teams (both onshore & offshore) and delivering projects on time, on budget with high quality.
- Extensive experience in architecting, building and leading large-scale enterprise and mobile applications with a track record of taking complex technology products from concept to delivery
- Driving high quality, technology best practices in product development and delivery
- Demonstrated ability to improve organization throughput by simplifying organizational structure, architectures and optimizing cloud infrastructure to create significant cost savings.
- An organized, team oriented, detail-oriented manager, demonstrated success in empowering, motivating, coaching, and leading teams to achieve their potential while working towards common goals.
- Ability to learn, adapt and grow quickly to any challenging condition.
- Specialties: High Performance teams, Team management, Project Delivery, Technology Strategy, Cloud: “SaaS Product development, PaaS, IaaS”, Agile methodologies, Web & Mobile applications, Identity and Access Management, Enterprise Architecture (TOGAF, Zachman), Service Oriented Architecture, API Development, Micro Services, Spring framework, DevOps, NOSQL (Cassandra and Mongo DB) and relational databases.
TECHNICAL SKILLS:
Leadership: Technical management (co-located, remote, and offshore) experience in architecture, development, recruiting, planning, mentoring/coaching, internal and external customer relationship management.
Programming: Java, J2EE, .NET, ASP.NET, C#, VB.NET, WCF, PHP, C/C++, SOAP, REST, Unix shell scripts, Spring (Core, AOP, DAO, ORM, Integration, Web Services, Cloud, Boot), Hibernate, Search Engines (Apache Lucene, Solr, Elastic Search), JMS, React JS, AngularJS, Cloud Computing, Python, JavaScript, Node.js, JQuery, Struts and MemCache
Middleware: Oracle OSB, SOA Suite, Coherence, Redis, WSO2, JMS, SonicMQ, Kafka, Amazon Kinesis
Databases: Oracle 11g/10/9i, MySQL, NOSQL (Cassandra, Mongo DB), Amazon Redshift and Microsoft SQL Server
Design/Process/Tools/Frameworks: OOAD, Design Patterns, SDLC: Agile methodology, Scrum, traditional waterfall, iterative, Enterprise Architect, Maven, StarUML, Eclipse, Splunk, ELK, Alfresco, Demandware, ATG Web commerce, Metadata Repository (Mark Logic), TOGAF and Zachmann.
Web/Application Servers: Web logic, Web Sphere, Tomcat
PROFESSIONAL EXPERIENCE:
Confidential
Director Software Engineering, Architect
Responsibilities:
- Responsible for leading, managing globally distributed agile teams and building the next generation platform for Confidential Learning services group which includes IDAM, Courseware, Content services based on Micro Services and Cloud architecture.
- Collaborate with Product, User Experience teams to layout a development roadmap and also play a major role in engineering roadmaps, release planning, agile practices and iteration management.
- Played a major role in defining the architecture landscape, technology strategy, tooling, standards, principles.
- Leading the efforts to build the development foundation, build, deploy & test automation(QA)
- Serving as lead architect and helping the team with validating the architecture & design, research, POC, promoting best practices and ensuring that product meets both functional and non-functional requirements.
- Performed architecture, design, code reviews and also assistance team with key proof of concepts, building the foundation which includes micro services patterns, distributed search, central logging(ELK) and Docker
Environment: Java, J2EE, RESTful services, Spring boot, Spring Cloud, .NET, C#, React JS, AngularJS, JavaScript, jQuery, WSO2, SQL Server, MongoDB, Design patterns, Agile Methodologies, Test Driven development, Jenkins, Docker, RestAssured, Elastic Search, ELS stack & Amazon Cloud.
Confidential
Senior Software Development Manager
Responsibilities:
- Responsible for leading & managing three agile teams (Bigstock, Offset and Next gen Confidential ) and also responsible for engineering team personnel management, best practice adoption, process improvements and dev ops.
- Collaborate with Product, User Experience, Sales, Finance and strategy teams to layout a development roadmap and also play a major role in engineering roadmaps, release planning, agile practices and iteration management.
- Leading efforts to migrating existing Confidential applications from old mason architecture to next generation architecture.
- Leading the effort to improve the overall stability, scalability, monitoring of Bigstock and Offset applications.
- Architected and developed the prototype for key Offset features, Premier prepaid, social media license.
Environment: Java, J2EE, RESTful services, PHP 5.x, JavaScript, jQuery, Express, Node.js, Python, Memcache, MySQL, MongoDB, Design patterns, Agile Methodologies, Test Driven development & Amazon Cloud.
Confidential
Director - Software Engineering, Content Capabilities Program
Responsibilities:
- Responsible for leading and managing 6 global software engineering groups, delivering high scale next generation content services (via cloud based APIs) and also current gen content services.
- Drove the consolidation of content ingestion, authoring, transformation, assembly and publish/delivery services and technologies while focusing on delivering releases on time.
- Architected and also helped the team with development of content optimization to support mobile initiate for both HED and School products.
- Collaborated with Product management, business stakeholders and helped them for defining next generation content services strategy, road maps & requirements. Also helped with an approach to migrate from current gen solutions to next gen solutions.
- Led efforts to significantly improve the Availability, stability and scalability of current gen content applications quality and end-user experience significantly.
- Recruited, developed & mentored a globally distributed (SL, India, US) high performance teams of software engineers. Also responsible for resource planning, allocation, mid-year and yearly performance evaluation, mentoring/coaching etc.
- Implemented agile software engineering best practices and drove cloud infrastructure optimization effort that created significant cost savings.
- Lead Media Server migration which was in LAMP stack to new architecture.
Confidential
Development Manager
Responsibilities:
- Responsible for leading & managing globally distributed agile teams also responsible for planning, directing, and overseeing the entire software development process.
- Provided architectural and technical guidance (including architecture, design & code reviews) in .NET and Java Stack to product development and ensuring that software engineering best practices are followed.
- Drove the team with optimization of SQL Server which were causing stability issues for Pegasus & PSN+.
- Worked closely with both HED and School group stakeholders on requirements/architecture/design/integration of various features, addressing customer issues/escalations and successfully delivered both feature & support/maintenance releases.
- Led “Reporting Services” application re-design to support high scalability and migrating to Amazon Cloud.
- Kept the development team on track and provides day-to-day technical management and process guidance on development activities.
- Responsible for technical, architectural goals of the platform, maturity of the Engineering Processes, capacity planning, monitoring and the Stability of the platform on Production.
- Responsible for all aspects of resource management, including, but not limited to, technical talent acquisition, resource planning, allocation, mid-year and yearly performance evaluation, mentoring/coaching etc.
- Helped the team to achieve zero downtime deployment and robust repeatable deployment.
Confidential
Principal Enterprise Architect
Responsibilities:
- As part of central architecture team lead/participated in the various architecture, design & development proof - of-concepts, research and development related tasks.
- Played a key role to identify the existing and evolving systemic architecture issues, and develop resolution strategies to the Development and System Engineering leadership.
- Worked closely with several vendors (Scale Out, Oracle, CA, Progress, Fiorano and Splunk), evaluated key technologies/products and created proof of concepts related to messaging, caching, performance and security.
- Led the Caching, Splunk, Logging Practices, Service Monitoring, Mongo DB investigations and part of Middleware stack investigation.
- Worked with other team members on Security working group, NOSQL Databases Investigation, MMND redesign, 100X and Middleware stack investigation (SonicMQ, SOA Suite, OSB)
- As part of security working group, investigated various options for RUMBA service security and implemented a proof of concept. Also helped the teams (SIG, RUMBA) to implement the solution in production.
- As part of Software Architecture Group, worked closely with platform teams to facilitate cross-platform communication on architectural issues, ensure that crosscutting architecture issues are identified and resolved centrally.
- Established several best practices, guidelines, cook book documents (on both Java, .NET technologies) and worked closely with platform teams to promote my recommendations, best practices and patterns.
- Proposed a concept for Confidential innovation challenge 2011. Led, architected and implemented a Virtual Classroom POC utilizing Drupal, Android and Google TV technologies and presented during Confidential Tech summit.
- Active and key contributor to the Confidential technical community and presented breakout sessions during summit 2.0 and 3.0
Environment: Java, J2EE, Spring, node.js, Express.js, angular, .NET, C#, ASP.NET, VB.NET, RESTful services, PHP 5.x/4.x, Micro Services, Kafka, JavaScript, jQuery, MySQL, NOSQL databases (Cassandra), Design patterns, Agile Methodologies, Test Driven development & Amazon Cloud (AWS), SQL Server.
Confidential
Lead Consultant (Architect/Team Lead/Sr. Developer )
Responsibilities:
- N2N Commerce offers a comprehensive on-demand cross-channel commerce platform that empowers large multichannel retailers to innovate continuously, operate efficiently at any scale, and integrate effectively across channels and with diverse enterprise systems. It enables retailers to provide consumers with strongly branded and customized experiences across channels.
- Global System for Information Authoring and Translation (GSIAT) is single service information authoring and data management system for General Motors (GM). It enables GM to simplify and accelerate their translation and localization processes by reusing the content across regions, organizations and information types. It also provides a more controlled authoring and terminology management.
Confidential
Responsibilities:
- Siebel eBilling and Payment solutions offer every capability organization need to enable a complete online account management experience. Siebel combines comprehensive e-billing, e-invoicing, e-statement and e-payment functionality. I was involved with Siebel Self-Service for Healthcare project (Coventry Healthcare).
Environment: J2EE, Servlets, Filters, JSP, Custom tags, Struts, MVC, JavaBeans, Java, EJB2.0, JDBC, JNDI, RMI, Weblogic 8.x, IntelliJ 4.x, Caching Services (OSCache), Hibernate, HTML, CSS, XMLSpy, XMA, Spring, Apache, Rational Rose, JavaScript, HTML, Sun Solaris, UML, Enterprise Architect, Junit, cactus, Oracle9i/8.x, Clear Quest, Windows 2000/XP, Sun Solaris 5.8 and ClearCase.
Confidential
Responsibilities:
- Worked as Team Lead in developing AccountCentral portal and Admin Central portal (Customer service) for Direct Merchant’s Credit Card Manager for Metris. Metris companies provide credit card services through their subsidiary company, Confidential . It provides self-service access to account information and services such as the card member registration, maintaining account profile, view statements, view transactions, view reports, pay online and schedule payments. The product also provides special features for internal users to manage cases, disputes, jump to page, impersonation, and batch reports based on their roles.
Environment: J2EE, Servlets, Filters, JSP, Custom tags, Struts, MVC, JavaBeans, Java, EJB2.0, JDBC, JNDI, RMI, Weblogic 8.x, IntelliJ 4.x, Caching Services (OSCache), Hibernate, HTML, CSS, XMLSpy, XMA, Spring, Apache, Rational Rose, JavaScript, HTML, Sun Solaris, UML, Enterprise Architect, Junit, cactus, Oracle9i/8.x, Clear Quest, Windows 2000/XP, Sun Solaris 5.8 and ClearCase.
