Sr. Software Engineer Resume
San Francisco, CA
SUMMARY:
- Sr. Software Engineer with over nine (9) years of IT experience in all phases of the Software Development Life Cycle (SDLC)
- Experience in several industries including finance, mortgage, health insurance, ecommerce and logistics
- Extensive hands on experience with J2EE design and Micro services architecture in Cloud environment
- Worked with large semi - organized datasets with a size of 300 TB
- Demonstrated ability of solving problem in stressed environment with clean solutions
- Developed enterprise applications with different architectural styles SOA, n-tier and client-server
- Good understanding of various design patterns in application paradigm and their impact
- Optimized applications to reduce the startup time by 15%
- Full stack development experience with MVC patterns using node.js, reactjs, AngularJS, JQuery and build tools like gulp/grunt
- Experienced with numerous RDBMS databases including Oracle, DB2, MS-SQL and NoSQL DB Cassandra and MongoDB
- Expertise with messaging models publish subscribe using frameworks such as JMS and Kafka
- Understanding of continuous integration (CI) and delivery (CD) with Jenkins job creation and configuration
- Created unit/integration test cases using advanced frameworks such as JUnit, TestNG and Mockito
- Worked with different private/public cloud provides such as AWS, Google Cloud and OneOps
- Ninety two percentile in the quants section of GRE 800/800
SKILL:
Development: Java, NodeJs, C/C++, Python (DevOps), J2SE 5.0/6/7/8, J2EE 4/5/6, EJB 3.0, Servlet 2.5/3.0, Struts 1/2, Spring full stack 2.0-4.0, Spring-Boot, JSF 1/2, Hibernate 3/3.3, JPA, Ant 1.7, Maven, SQL/PLSQL, SOLR, HADOOP 2.6
Web/Application Servers: WebLogic 7.0/8.1/9.2/10/11 , Tomcat 4.x-8, WebSphere 5.5/6/7/9
Data Search/Management: SOLR, HADOOP Stack on AWS, Cassandra, MONGODB
Web Presentation: JavaScript, React, Angular, Gulp, Grunt, HTML5, DHTML, CSS, HTML, AJAX
Integration: SOAP/REST Web Services, WSDL, JMS, Kafka, Lombardi BPM, ESB
Operating Systems: Windows 98/XP, Windows NT 4.0, Windows 2000 and Linux, Android Jellybean
Databases: Oracle, MySQL, DB2, MSSQL
Tools: Eclipse, IntelliJ, Rationale Rose, JUnit, TestNG, Vantage Analyzer
EXPERIENCE:
Sr. Software Engineer
Confidential, San Francisco, CA
Responsibilities:
- Worked on enhancing features for in house microservices platform (MSP) software components
- Redesigned the existing monolithic tax application to microservices architecture using the latest spring boot technology stack
- Wrote functional test cases for MSP tax application using Wiremock
- Did analysis and survey on existing tools for configuration management
- Implemented configuration management as proof of technology in product-Xapi using consul
- Conducted feature analysis of etcd and documented the inner working of etcd
- Converted the etcd solution as docker image for others to use
- Implemented the wrapper for etcd configuration as Spring boot starter for enterprise wide usage
- Designed and developed NodeJs based etcd UI client to manage configuration data etcd
- Designed Kafka topology to handle content data
- Wrote DAOs that extract data from Oracle and pulish to Kafka
- Consumed data from Kafka and publish to Cassandra
Environment: Java 8, Spring boot, NodeJs, react, Kafka, Maven, UNIX, Docker, Maven achetypes, Spring boot starter
Sr. Software Engineer
Confidential, Sunnyvale, CA
Responsibilities:
- Worked in the normalization team in the source pipeline
- De-normalized hive data dumps in 10s of terabytes using Spark job into sub groups of data
- Explored the POC, to switch normalization from rule-based system to machine based system
- Consumed data from different sources including Walmart.com and other market place sellers totaling 100,000 plus sellers
- Processed source data to the tune of 140 plus million PCF records
- Enhanced the existing rule based system to become fail safe
- Wrote rest based services to provide normalization data to the internal groups
- Wrote Python scripts to find the data between elastic search and hive dumps
- Consumed Mongo data by writing queries
- Improved build time and released by modifying UNIX scripts
Environment: Java 7/8, Spring boot, Python 2.7, UNIX, Mac OSX, MongoDB, elastic searches, DataStax DevCenter for Cassandra, Kafka, Hadoop, Hive, Maven
Sr. Software Engineer
Confidential, Chicago, IL
Responsibilities:
- Set up a Spring boot app for rapid development and prototypes
- Configured application security in Object Oriented fashion
- Designed 2 way authentication for client server SSL connection
- Designed applications to manage the concurrent sessions
- Implemented authorization verification functionality using custom filters
- Wrote MVC based angular modules for UI logic and redirection
- Wrote rest services to provide the business functionality for application logic
- Designed Angular modules for tabular display of large set paginated data in time periods
- Handled large volumes of audits events based on user actions/system processes using apache Kafka for audit log generation
- Triaged and fixed bugs in the existing applications like system admin, Trader GUI and market data display
- Built and deployed in UNIX environment using custom make scripts
Environment: Java 7/8, J2EE 6, Spring 4, Spring boot, Eclipse 3.4, Tomcat 8, Angular.js 2.1, GULP, Unix, Postman and SQL Server
Team Lead/Solution Architect
Confidential, Rosemont, IL
Responsibilities:
- Led a team of three (3) developers building SOA services for fulfilling the needs of other teams
- Designed high level technical architecture
- Designed the core and extended data model
- Wrote SOAP based services from scratch using w3 standards for the SOA architecture for exposing the product data to different internal groups
- Improved the Maven build process, involved in design and code reviews with Enterprise Architect team
- Implemented the POC using Hadoop on a subset of data for exploring the benefits of big data in understanding business trends by moving 5gb of data onto Hadoop cluster
- Analyzed historical data on Hadoop cluster to manage the inventory using PIG/HIVE
- Attended 40 hour big data training with hands on development with Hadoop 2.6
- Mapped relational model to schema based model for SOA based services
- Mentored other developers in the design and development process
Environment: Java 6, J2EE 5, EJB 3, HP-Tandem, WebLogic 11, Apache CXF, DB Visualizer, Eclipse 3.4, SOAP 2.1, XML Spy, MapForce, Hadoop 2.2.0
