We provide IT Staff Augmentation Services!

Principal Engineer Resume

4.00/5 (Submit Your Rating)

San Jose, CA

PROFESSIONAL SUMMARY:

  • I am experienced in IT solving complex business problems as an Architect, Mentor and Software Craftsman.
  • I am highly experienced in JVM Platform technologies, architecting and designing multi - tiered / layered high performance, concurrent and scalable solutions for Web 2.0, NoSql, Cloud, and SOA applications. I have lead and managed projects and teams successfully using Agile (Scrum & XP).
  • I have trained, coached and mentored teams on agile methodologies and software development best practices. I have established and set organizational technical vision, standards and best practices.

TECHNICAL SKILLS:

Languages, APIs, and Frameworks:  Java 1.8, Scala 2.11, Spark Core,Streaming, Spray/Akka, Http4s, Play2, Kafka, Docker, Spring 4.0(MVC, AOP, JMS, ORM, OXM, WebServices, Batch), Elasticsearch, JEE6(Servlets, JSP, JSTL, EJB3, JMS, JAX-WS, JAXB, JAXP, Jdbc, XSLT), Groovy, C++, Flex, Ruby, Hibernate 3.x(Core, Validator), EHCache 2.4, Struts 1.2.x(tiles, validator, taglibs), Junit, Mockito, Apache Libraries, Jodatime, Dom, Sax, Stax, .Net C#(3.5),, Ajax(DHTML, CSS, Javascript), Prototype, JQuery, DOJO, Zk, DWR, GWT, CORBA, UML, SQL, IBM MQ 5.3

Methodologies and Patterns:  Agile, Scrum, XP, Lean, Domain Driven Design, GoF Design Patterns, Enterprise Integration Pattern, OO Principles (SOLID), OOAD, Functional Programming, SOA, Restful, BDD, TDD, Core J2EE Patterns, Cloud Computing, NoSql.

Tools:  GIT, SVN, CVS, Perforce, Starteam, TFS, Clearcase, Eclipse, Microsoft Team Edition for Developers, JDeveloper 10g, Borland JBuilder, Maven, ANT, Atlassian Products (JIRA, Confluence, Bamboo, Clover), Rally, Jenkins, Enterprise Architect, Rational Rose (4.0), Borland Optimizit.

Application / Web Server:  Tomcat 6, Jboss 6, Weblogic 8.1, OC4J 10g, IBM WebSphere 6, Apache HTTP WebServer, Microsoft IIS.

EXPERIENCE:

Confidential, San Jose, CA

Principal Engineer

Responsibilites:

  • Worked in the IPTV Ad-detection team. Build software to detect presence of advertisements in a stream of video being served in real time or on demand.
  • Also build software to use computer vision technology to create metadata about the images in a video stream, such as captions detection, face detection, landmark detection, etc.
  • Technologies used Scala 2.11, Spark (Core, Sql and Streaming), Cassandra, Elasticsearch, AWS S3, Http4s, Docker.

Confidential, Mountain View, CA

Technical Architect

Responsibilites:
  • Modernize monolith app into smaller decoupled systems as micro-services.
  • Architect and implement high volume data extraction and analytics platform using Spark Sql. Help team members with skills transformation on technologies like Scala, Cucumber-Jvm, Microservices etc.
  • Technologies used Java8/Scala 2.11, Play2, Akka-Http, ElasticSearch, Docker.

Confidential, San Mateo, CA

Sr Software Architect

Responsibilites:
  • Architect and Implement mortgage integration platform for clients (Banks and Lender) and their vendors (appraisers, credit agencies).
  • Modernize and scale the mortgage processing platform using Spray, Apache Storm, Kafka, CoreOS and Docker.
  • Provide technical leadership and skills transformation for developers in agile technical practices (CI, xTDD) and technologies.

Confidential, Cupertino, CA 

Java Technical Lead

Responsibilites:
  • Architect and Implement a Java framework for internal application teams that executes a given workflow.
  • The workflow defines how to construct the queries and how to execute them in parallel or sequence.
  • The queries are executed on Hive and monitored via Job tracker as they are executed on a Hadoop cluster.
  • Introduce agile scrum practices to help management in release planning, scope management and bringing visibility to team’s sprint progress.

Confidential, Dallas, TX 

Agile Technical Coach

Responsibilites:
  • As an Agile technical coach train, mentor and guide developers on ATT MyWireless web project.
  • Provide technical coaching on agile practices such A/TDD, Pair Programming, Continuous Integration, Emergent Design, Team Collaboration and software best practices.
  • Provide agile coaching on scrum practices such as iteration planning, estimation, retrospective, release planning and product backlog management. Technologies used were JEE, Weblogic, Oracle.

Confidential, Dallas, TX 

Principal Consultant

Confidential

Responsibilites:
  • Architect and implement a SOA based applications for the Electronic Refund System.
  • Architect and implement a stored-procedure based processing to high performance, scalable solution for Interline Tax Revenue System using Scala & Akka. Lead, manage and establish best practices for software release management. Technologies involved Java 6, JEE 5, Spring (Core 3.x, Spring-Integration, JMS, WebServices), Hibernate 4.x, JPA 2, IBM MQ and Websphere 7.x, JAXP(XSLT), Ehcache, JSch, Jenkins, Nexus, GIT. Help client in embracing Agile Scrum and XP practices as Scrum Master.
  • Coach teams on conducting Retrospectives, Sprint planning, backlog grooming and writing stories.
  • Technical Lead on an ESB based integration tier between Oracle Siebel and CEBS. Architecting a scalable solution that leverages SWA’s private cloud infrastructure.
  • Also Lead architect for BI performance reporting application. The application reports on performance data collected by Hyperic Server, providing a Restful interface and using parallelization techniques to process high volume of data. Automate build process integration with Buildforge, Clearcase using Groovy. Technologies used were Spring, Hibernate(JPA 2), EHCache, Ajax, JQuery, Oracle 10g DB, BIRT reporting tool, Tomcat, Java Executor Framework, Maven, Xml, Xsl, Xslt, JAXB, JAXP, Mule.

Confidential, Dallas, TX

Software Architect

Responsibilites:
  • Lead Architect for Intuit’s professional accountants’ tax software.
  • Use OOAD to model business domain with consultation from subject matter experts.
  • Architect solutions that leverage Intuit’s private cloud IAAS, deploying applications in a clustered env. Define and standardize department-wide Reference Architecture for JEE applications.
  • Provide technical coaching to team members in TDD, Domain Driven Design, SOLID OOP.
  • Lead efforts to implement Continuous Integration and Automated Functional Testing. Help optimize database performance on Oracle 10g DB. Provide Technical leadership to developers in Spring, Hibernate, EJB3, Servlets, JBoss, Flex, LCDS, and JMock.

Confidential, Dallas, TX

Team Lead

Responsibilites:
  • Team Lead / Scrum Master for a project which involved building a Web 2.0 application for an Educational Institution.
  • As a Scrum Master I was responsible for leading the team in the Scrum process.
  • Enable teams to self-organize, remove impediments, liaison with external customer. Technologies used were Java, Spring MVC, Ajax(JQuery), Tomcat.

Confidential, Dallas, TX

Technical Architect

Responsibilites:
  • Lead architecture, design and implementation on projects deploying to internal data center platforms.
  • Mentor developers in Agile practices, OOAD and Java technologies.
  • Propose, define and standardize application reference architecture for various classes of applications.
  • Establish divisional technology standard and best practices. Identify and propose SOA solutions that provide reusable services for the enterprise.

Confidential, Trenton, NJ

Technical Architect

  • Propose, define and standardize enterprise application reference architecture and coding best practices.
  • Standardize and establish enterprise source code management and software release management best practices. Mentor and guide developers in Java technologies.
  • Lead teams in pioneering Agile Scrum and XP practices.
  • Provide guidance in configuring and performance tuning servers such as Weblogic and OC4J (Oracle J2EE container).

Confidential, Piscataway, NJ

Sr Consultant

Responsibilites:
  • Design and implemented Enterprise Operations Support System for large telecomm vendors.
  • Implemented features such as network/device discovery, configuration, performance monitoring.
  • Integrated various Network vendor devices such as Cisco Router/Switches (10K, 65K, 3200 series), Juniper EX Switches, Alcatel-Lucent Ethernet Switches. Technologies used were Java SE, C++, Telecomm protocols such as ATM, Frame-relay, Snmp and TL1.

Confidential, Plainsboro, NJ

Consultant

Responsibilites:
  • Design and implement an Operations Support System for Telecomm vendors.
  • Implemented features such as network/device discovery, device monitoring and configuration.
  • Integrate OSS with various network devices such as Routers and Switches from network vendors such as Lucent and Nortel. Technologies used were Java, C++, Tcl, Expect, TCP/IP, Corba, Protocols such as xDSL and ATM.

Confidential

Software Engineer

Responsibilites:
  • Designed and implemented a network management tool that provided recommendations based on the network performance. 
  • The application collects performance data from the network devices using snmp.
  •   Then performs the calculations and analysis on the collected data and displays the recommendations based on the analysis.  The application was developed using Java, Servlets, XML, HTML, JavaScript.

We'd love your feedback!