Sr. Staff Software Engineer (consultant) Resume
San Ramon, CA
SUMMARY:
- Expert software product developer, architect, engineer and a fast learner with 18 plus years of experience.
- Demonstrated history of working in all aspects of the software development life cycle and developing software product on multiple platforms.
- Successfully developed, supervised all facets of project management and provided key leadership.
- Designed and developed highly complex modules and integrated such modules.
- Sound knowledge of Unix internals, System Programming, File System and Database internals.
TECHNICAL EXPERIENCE:
Architecture/Design: Web Applications, Microservices, Serverless, APIs, Data Modeling, Domain Driven Design, OOD
Languages: Java, Go(Golang), C, C++, C#, Python, R, Groovy, JavaScript, HTML5
Cloud: AWS, Predix cloud, Google cloud, Cloud Foundry
Technologies: JavaEE, Oracle, SQL Server, MySQL, Postgres, NoSQL, Redis, Machine Learning(Self study), Airflow, Hibernate, iBatis, Tomcat, REST/SOAP, Mule ESB, ActiveMq (JMS), RabbitMQ, Kafka, Hazelcast, AngularJS, Node.js, Lucene, Solr, Elasticsearch, Big Data, Spark, Hadoop, Hive, Cassandra, Ceph(Distributed Object Store), Zookeeper, Struts, EJB, JDBC, JSP, Servlets
Tools: GitHub, Subversion, IntelliJ IDEA, Ant, Gradle, Godep, Jenkins, TeamCity, JIRA, Rally, Confluence
Methodologies: Agile(Scrum, Kanban)
OS/Platform: Linux, Mac, Windows, VMWare, Docker
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon, CA
Sr. Staff Software Engineer (Consultant)
Responsibilities:
- Implement Load Data Service(LDS) and Parameter Mapping(PM) modules. These modules are being developed in Java. LDS extracts data flight report data from RMD database and loads into RabbitMQ for further processing.
- Implement ICDL gateway and ingestion modules.
Environment: Java1.8, Go(Golang 1.10), RabbitMQ Predix cloud, Predix APM, Kafka, Cassandra, Timeseries, Postgres, Oracle.
Confidential
Responsibilities:
- Architected and designed key components of Confidential
- Hands on development of the key components of Confidential
Environment: Go(Golang1.8), Java1.8, Apache Airflow, Angular JS, Pyhton, R, Predix, Kafka, Cassandra
Confidential, Pleasanton, CA
Sr. Staff Software Engineer/Software Architect
Responsibilities:
- Hands on implementation of Confidential .
- Introduced new technologies like Apache Airflow and Ceph (Distributed Object Store).
- Lead the development of Confidential .
Environment: Java 1.8, Apache Airflow and Ceph (Distributed Object Store), Angular JS, Python.
Confidential, Oakland, CA
Software Product Module Lead
Responsibilities:
- Designed, implemented Container Terminal Yard Planning and Yard Design features.
- Using executor framework created multi - threaded Job Runners for inventory yard position resolution.
- Extensive experience in concurrent multi-threaded programming in Java using executor framework.
- I was involved in troubleshooting threading issues and identifying race conditions.
- Hands on implementation of the new features.
- Lead role: Managed a team of developers. Mentored developers. Reviewed their code. Provided expert advice. Prioritized issues for them.
- Organized and arranged planning poker and sprint planning. Created sprints.
- Worked with Product Managers/Owners. Presented feasibility study report for the new features.
- Hosted daily scrum meetings. Published sprint retrospective after the completion of sprint.
- Created Technical and Functional Specification documents for new features.
- Worked with Technical Documentation team. Reviewed and provided feedback on Technical Documentation.
- Worked as a Subject Matter Expert on Yard and Rail Module.
Environment: Java 1.8, ZK technology, HTML 5, Oracle, SQL Server.
Confidential, San Ramon, CA
Staff Software Engineer
Responsibilities:
- Worked on multiple projects in the capacity of an architect and hands on developers.
- Created SOA design for various tools and interfaces such as Real Time Settlements Monitor (RTSM) Tool and Condition Based Maintenance.
- Implemented REST webservices for Distributed Network Transformer (DNT) and integrated Asset, FieldAsset, FieldWorkRequest, Notification, WorkOrder interfaces using MDBs.
Environment: Java 1.6, SOAP WebService, MDB, WS Clients, Weblogic 10.3, Aqualogic Service Bus, JMS.
Confidential, San Francisco, CA
Staff Software Engineer
Responsibilities:
- I was a lead developer of the “Make an Appointment” Web application. This app is available on the Confidential public website.
- Upgraded Confidential location search to include Wachovia branches.
- Migrated all www applications like 401K, Locator, Search, Home Loan Workbench, Mortgage Tools and Calculators, CSR, MAA (Make An Appointment),etc. to JDK 1.6 and Weblogic 10.3
Environment: Java 1.6, Weblogic 10.3, SOAP WebService.
Confidential, South San Francisco, CA
Software Architect
Responsibilities:
- I was one of the key members of the technical team involved in creating a social networking platform for Confidential .
- The idea was to monetize on SMS traffic using the social networking platform.
Environment: Java, SOAP Web Services,, XML routing, XSLT, XPATH, Jabber XCP, postgres db, Linux, Windows, Apache Tomcat.
Confidential, San Jose, CA
Principal Software Engineer
Responsibilities:
- I worked on Commercial Card Expense Reporting ( Confidential ) product for Confidential ’s Commercial Card customers by allowing them to manage their expense process through a web-based interface.
Environment: Struts, Java, JSP, EJB, Java Script, WPR, WebSphere, WSAD, SOAP Web Service
Confidential, Scotts Valley, CA
Senior Software Engineer
Responsibilities:
- Architected, designed and developed many applications which were successfully deployed to Production.
- Created a framework and code utils libraries for the web-based applications team.
- Built a generic search engine for incident tracking.
- I also worked on hard drive motor design simulation software.
Environment: Java, JSP, Servlets, Savvion APIs, EJB, SiteMinder, Web Services, Weblogic and Savvion
