We provide IT Staff Augmentation Services!

Engineering Manager & Architect Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Versatile, decisive, result - oriented and customer focused Software Engineering Manager / Architect with more than 16 years of experience in Software Product Development in techno-managerial roles including Engineering Manager, Software Architect, Lead Engineer, Senior Software Engineer. He has rich experience in multiple domains - Human Resources Management Systems, Genetic Analysis, Mobile Advertising, Financial Data Aggregation, Credit Card Processing, Network based Products & Services and is experienced in various phases of PLC & SDLC with an excellent track record of successful execution of mission critical, flagship software development products with high quality and within timeline & budget.
  • Strong experience in project inception, planning, prioritization, feasibility & requirement analysis, effort estimation, design, implementation and support of mission critical business systems.
  • Expertise in Software architecture, design & development of web, enterprise, and consumer facing n-tier architecture applications using OOAD while adhering to industry standard methodologies like Agile - Scrum, Iterative, Waterfall etc.
  • Specialized in Object Oriented Analysis and Design using Java-JEE, Spring with strong understanding of core Design patterns.
  • Expertise in developing Micro Services using embedded, lightweight containers such as Jetty & Spring Boot.
  • Expertise in design & implementation of Web Services, n-tier Enterprise and Consumer Applications using Open Source technologies like - Spring MVC, Spring Boot, RestEasy, Jersey, Struts, Java, EJB 3.0, JMS, Servlets, JSP, JDBC, XML, JSON, Web 2.0 applications.
  • Strong experience building Web 2.0 applications using HTML 5, JQuery, and UI frameworks - AngularJS, RequireJS, Knockout & Backbone.js.
  • Experience in the application deployment, configuration and tuning using JEE based servers like Jboss 5.x, Weblogic 8.x and containers like Tomcat etc.
  • Strong experience in NoSQL data model design using MongoDB, DynamoDB
  • Significant experience in building web scale Search Services using Lucene based search technologies like Apache Solr and ElasticSearch for faster data retrieval.
  • Strong experience in high volume data processing and analytics systems using mapReduce and Big Data technologies like Apache Spark, Storm, Hadoop, Cascading, Amazon EMR and S3.
  • Strong focus on documentation - defined and created various techno-functional Documents like BRD, FSD, HLD-LLD using UML diagrams like Use-Case, Sequence, Data Model etc.

PROFESSIONAL EXPERIENCE:

Confidential

Engineering Manager & Architect

Responsibilites:

  • Re-design and implementation of a rich and relevant Social Feed fine-tuning the algorithm, design and implementation using ElasticSearch.
  • Overseeing design and implementation of Review & Ratings service for DreamTrips Local initiative.
  • Design and implementation of comprehensive performance test suite for entire DreamTrips App.
  • Liaising with Product stakeholders for requirements finalization, feature prioritization to define MVP for DreamTrips Local
  • Review of architecture, design and code to identify and refactor core aspects of social and local features of DreamTrips App.
  • Working across Product Management, Engineering, Operations and Quality Assurance teams to identify Agile based, multi-train release process across interconnected parallel work streams with the App platform.

Environment: AWS, Couchbase, ElasticSearch, PHP, Laravel, Java, Spring, Postgres etc.

Confidential

Software Architect/Tech Lead

Responsibilities:

  • Hiring and motivating senior engineers from vendors and closely monitoring and mentoring them to inspire them to go above and beyond their job expectations.
  • Liaising with Product stakeholders for requirements finalization, feature prioritization and product backlog management.
  • Provide architectural vision and process/technology framework for software development including review and approval of tools, technologies, high-low level designs.
  • Sprint and iteration planning using Radar Project Management - Apple’s internal APLM tool for all engineers and tracking daily progress via standup meeting
  • Design, development and production release of Merlin Manager - latest all inclusive software application (backend SOA based service layer) for people mangers that enables them to comprehensively manage all aspects of their direct reports.
  • Design and implementation of micro services using Spring Boot, RestEasy for core modules like Workflow Management Engine (Merlin Routing) and several “form-based” workflow including Bonus, Org Change, Offer, Requisition, Performance Review etc.
  • Design of new MongoDB data model and implementation Data Migration ETL framework using Oracle AQ, Apache Spark and MongoDB Oplog
  • Analysis, design and implementation of core platform components such and Spatial Search using Apache Solr, Authentication, Authorization and Entitlement using Spring Oauth, ACL.
  • Design and implementation of centralized notification engine that can “push” events to service clients - (thick clients - cocoa, iOS and web) and send email notifications using Apache Kafka and Zookeeper.
  • Redesign and implementation of “Apple Pay Email Notification” using Oracle AQ, Kafka - significantly reducing the total time taken from 16 hours to 30 minutes for Email Notification for Apple employees globally.
  • Maintaining high quality bar of 100% unit and integration test case coverage using TestNg, mockito.
  • Designed and built analytics reporting pipelines using Apache Spark, Hadoop and Hive to pump HR Reports into a frontend data visualization tool - Incorta.

Environment: Java 7/8, Spring MVC, Apache Camel, Kafka, Zookeeper, Akka, Jetty, Maven 3, Apache Solr, AngularJS, TestNg, mockito, MongoDB, ElasticSearch, Oracle 11g.

Confidential

Software Architect

Responsibilities:

  • Responsible for overall Architecture, Design and implementation of Search Service using AWS Services - CloudSearch, DynamoDB and S3.
  • Contributed towards design of standardized Data Model for multiple applications within the CloudBio platform.
  • Responsible for reverse engineering and re-design and implementation of many core genetic analysis algorithms.
  • Designed and developed Hadoop mappers and reducers for massively parallel execution of core genetic analysis algorithms.

Environment: Java 7, Spring MVC, IoC, Tomcat 7, Maven 3, Amazon S3, DynamoDB, CloudSearch, CloudWatch, SQS, SNS, Web 2.0 etc.

Confidential

Software Architect

Responsibilities:

  • Responsible for driving overall architecture of the system based on long & short term strategic initiatives and goals.
  • Responsible for providing architectural vision and process/technology framework for software development including review and approval of tools, technologies, high-low level designs.
  • Managed a team of onsite & offshore engineers to ensure overall architectural vision, quality and timely and within budget delivery of software modules.
  • Following the Agile Scrum methodology and managing product backlog, Scrum integrations for the team
  • Responsible for redesigning and re-implementation of key modules such as Billing, Back office Reporting and new features based on modern open source software frameworks - like JEE, Web 2.0 and Spring.
  • Responsible for redesigning the Blink Data pipeline to aggregate, analyze and monetize, the data from Blink mobile Apps using Big Data technologies - Hadoop and Amazon EMR.

Environment: Java 1.6, Spring MVC, Tomcat 7, Maven 2, Postgres SQL, Hibernate (JPA), JAX-WS, Web 2.0, AWS - EMR, S3, RabbitMQ, Jira - Greenhopper

Confidential

Engineering Manager / Software Architect

Responsibilities:

  • Managed a team of direct reports & offshore engineers and was responsible for hiring of the team and contributed to annual budget planning for the business unit.
  • Managed Agile Software Practice using Jira - GreenHopper by creating Product Backlog, Iterations, Sprints in collaboration with the Product Team.
  • Managed pay & performance, training, task allocation etc. for my team and was single point of contact for other stakeholders such as PROD, QA and OPS teams.
  • As an Architect - reviewed & approved low-level design for all modules in the platform.
  • Responsible for Web 2.0 UI architecture and design using MVVM frameworks - Requrie.JS, Knockout & Backbone.js
  • Designed & implemented top-level cookie-cutter patterns for Media Console, Ad Server, map-Reduce flows and Reporting ETL.
  • Designed Data Model in MySQL for aggregated reporting data that powered reporting and customer billing.
  • Designed and implemented key map-Reduce flows using Hadoop & Cascading and coded critical cascading flows creating the cookie-cutter pattern to be followed by team members.

Environment: Java 1.6, Spring MVC, Tomcat 7, Maven 2, MySQL, Vertica, Hibernate (JPA), REST Web Services, MVVM - RequireJS, Backbone.js, Knockout, AWS - EMR, S3, Solr. Agile - Scrum - Jira - GreenHopper

Confidential

Lead Engineer

Responsibilities:

  • Led a team of 5 engineers - 2 onsite and 3 offshore and was responsible for their task prioritization and allocation, software delivery, design and code reviews.
  • Pioneered the re-architecture of IAP with emphasis on making it highly available, scalable, configurable and redundant mission critical system.
  • Designed and implemented singleton components for management and monitoring of outbound connections to various financial institutions to honor their bandwidth usage rules.
  • Designed the Tax Data Service and implemented critical tax data aggregation features.
  • Designed and implemented OFX adapters for Amex, Chase etc. to aggregate financial transactions.
  • Worked on design and development of Web Service endpoint for Tax Data Service.

Environment: Java 1.6, EJB 3, JBoss 5.0, Maven 2, MS SQL Server, Oracle 10.x, Hibernate (JPA), Eclipse, Web Services (JAX-WS, RestEasy), Active MQ. Agile - Scrum - Rally

Confidential , Sunnyvale, CA

Project/Tech Leader

Responsibilities:

  • Worked on feasibility analysis, project planning, prioritization, & requirement analysis and effort estimation.
  • Created functional specifications, HLD & LLD including artifacts like Use case scenarios and different UML diagrams.
  • Designed and implemented Web 2.0 style UI using Struts, JSP and Ajax Tag libraries.
  • Designed and implemented Web Services using Apache Axis and built B2B integrations with third parties both as service provider and consumer.
  • Responsible for production deployment of key J2EE applications on Weblogic 8.1
  • Responsible for production release scheduling and rollout management.

Environment: Java, J2EE, Oracle 8i, Weblogic 8.1, EJB, Apache Struts 1.1, Tiles, XML, XSL, XSLT, Sun Solaris, JDBC, CVS, JUnit, Eclipse 3.x, WebMethods.

Sr. Software Engineer

Confidential, Foster City, CA

Responsibilities:

  • Heavy contribution to requirement analysis, system design and documentation of artifacts like SRS, HLD and LLD including UML diagrams like Use Case Scenarios, Sequence Diagrams, and Class Diagrams.
  • Worked on design and implementation of RepotWeb using Struts, Ajax, DHTML and Ajax Tag libraries.
  • Responsible for core enterprise modules like data enrichment, matching using J2EE technologies like Session Beans, Entity Beans and Message Driven Beans.
  • Worked on comprehensive test plan for Unit, System Integration and Regression testing.
  • Responsible setting up of test environment, which included setting up of MQSeries as a message broker and deployment of enterprise application on Confidential Webshpere 4.
  • Responsible for development of automated build process using Ant scripts

Environment: Java, J2EE, MS SQL 6.0, Confidential Websphere 4, EJB, Apache Struts 1.1, XML, Sun Solaris, JavaScript, HTML, Rational ClearCase, JUnit, WSAD.

Confidential

Sr. Software Engineer

Responsibilities:

  • Worked on core UI modules like Flow Analysis and Projection Screens.
  • Worked on requirement analysis and documentation of artifacts like SRS, HLD and LLD including UML diagrams like Use Case, Sequence & Class Diagrams.
  • Design and implementation of Enterprise Layer components like Session Beans and BMP based Entity Beans.
  • Pioneered use of DHTML features like XMLHTTPRequest object in UI layer.
  • Worked on comprehensive test plan for Unit, System Integration and Regression testing.
  • Developed ANT scripts for Build and Deployments for Weblogic 8.1.
  • Did End-to-End performance analysis using Optimizeit with emphasis on CPU& Memory Profiling, and Code Coverage.

Environment: Java, J2EE, Oracle 8i, Weblogic 8.1, EJB 2, JSP, Servlets, XML, Unix.

Confidential

Sr. Software Engineer

Responsibilities:

  • Designed and implemented core application features like Network Profiles Management.
  • Created/Modified artifacts like SRS, HLD and LLD including UML diagrams like Use Case Scenarios, Sequence Diagrams, and Class Diagrams etc.
  • Design and implementation of bulk of User Interface using Struts, HTML, CSS, JSP various JSP Tag Libraries and wrote Unit, System & Integration tests.
  • Design and implementation of Enterprise Layer components like Stateless Session Beans and CMP/BMP based Entity Beans.
  • Implementation of various J2EE design patterns like Service Locator, Session Façade, Data Transfer Object etc.
  • Developed ANT scripts for Build and Deployments in Weblogic 6.1 using Weblogic specific ANT tasks
  • Contributed to End-to-End performance analysis using Optimizeit with emphasis on CPU& Memory Profiling, and Code Coverage.

Environment: Oracle 8i, Sun Solaris, Weblogic 6.1, Java/J2EE (EJB, JSP), Struts, HTML,CSS, JSP Tag libraries like Display Tag, XML, Optimizeit .

We'd love your feedback!