Senior Principal Engineer/tech Lead Resume
5.00/5 (Submit Your Rating)
SUMMARY:
- 14+ years of IT experience in all stages of software development life cycle, from analysis through implementation. Successfully managed numerous projects, analysis of business requirements, system development, implementation & deployment, proven ability to improve operations and increase efficiency.
- Experience in Kafka, Samza and ElasticSearch pipeline.
- Development experience in C, C++,Core Java, Spring, REST and SOAP web services, Hibernate, JDBC, Oracle (PL/SQL), Sybase.
- Strong SQL development experience.
- Batch/scripting skills using perl and Spring BATCH.
- Experience in ETL using Abinitio, Teradata, SQL server.
- Expertise in working with IBM MQ Series, Rabbit MQ on linux platforms.
- SCM experience on CVS, SVN.
- Domain Knowledge of Trading, Banking and MoveMoney(ACH, Check, Wires and BillPayment)
- Excellent analytical, problem solving, communication and interpersonal skills with ability to interact with individuals at all levels.
- Proven technical leader with focus on building scalable, high performance and high availability financial systems.
- Enjoy challenges in troubleshooting and fixing bugs.
- Establish collaborative and supportive team with an emphasis on mentoring junior developers to continually grow individual skill sets.
- Established self as a critical player, entrusted by senior management to deliver various key initiatives across different domains for the company.
- Possesses ability to quickly learn business for which the enterprise architecture is being developed.
- Successfully guide multiple projects through entire SDLC, focusing on timelines, resources and milestones.
- Highly organized and positive attitude.
- Excellent and consistent academic background endorsed with awards.
WORK EXPERIENCE:
Senior Principal Engineer/Tech Lead
Confidential
Responsibilities:- Funding Center Built a new customer activity search functionality using Kafka, Samza and ElasticSearch pipeline. Complete ownership on design and implemention of the solution. Implemented strategy for migrating customer old data. Worked on the existing C/C++ services to send the feed to ElasticSearch using data pipeline. Wrote Batch scripts to move the data from RDBMS to ES using perl.
- Scheduler BATCH This project facilitates the customer to schedule the transfers between all types of accounts like bank, brokerage and external account.
- Developed Spring BATCH to poll the scheduler database for the scheduled transfers and call different web services for those scheduled records to complete the transfers.
- Automatic Account Restrictions This project is to restrict the account automatically and disable the critical functionalities for the account. Integral contributor towards the design with business and other tech leads. Responsible for developing new services in C/C++ to automate the restriction process in the backend.
- Data Mining for Fraud Protection This project is about analysis and computation on the large datasets in the log files, web logs and DB tables and creates reports for the fraud prevention team.
- Part of the team for developing hadoop /hive framework to get the data from different resources(DB/files) for the near real time data analytics using the hadoop/hive.
- BPM for Cash Transfers This project was to provide the BPM workflow for the existing Cash transfers.
- Part of the team to execute a POC for the cash transfers BPM.
- Developed SOAP based web services for the cash transfer system to call it from the BPM.
- Worked with Oracle BPM consultants to design the business process design for the cash Transfers.
- Bill Payment Data Migration This migration project was to convert all the existing bill pay customers from E*TRADE system to vendor system.
- Developed the framework in perl and SQLs to do large scale migration from old bill pay system to new vendor system.
- Studied the vendor system and migrated all E*trade customers to new system .
- Bill Payment system This project was the upgradation of the bill payment system by providing more features to the customers and migrating to the new system.
- Responsible for the core back - end web services development including analysis, design, coding and testing.
- Designed the database schema for the new bill payment system.
- Designed and developed SOAP based web services to call the vendor’s web services using Spring/Hibernate.
- Migrated around 120K accounts to new system using the perl and database framework.
- Futures Transfers This project was to transfer the money between the brokerage acct and new account line called FUTURES to trade the money in Futures market.
- Designed and implemented the back-end services in c++ to interact with the IBM MQ for the real time balance check from the vendor.
- Business Universe for Cash transactions Involved in the role of ETL engineer in the analysis, design and development of the business objects for cash transfer applications.
- Categorization of Bank Transactions The purpose of this project is to update the bank transaction descriptions visible to customers both online and on their statements. In addition to updating the system generated description, the online interface will be enhanced for displaying the more robust descriptions to the user and will allow the user to customize the description that appears on Account Details.
- Designed the application with Class diagram, Sequence diagram and Pseudo code through UML.
- Developed the back-end services for the bank transactions in c++/Oracle DB.
- CentralizedACH System ,E*Trade communicates with The Federal Reserve System (FED) for ACH (Automated Clearing House) transfers. These ACH transfers are done to and/or from E*TRADE’s Bank and Brokerage accounts.
- Involved in requirement gathering meetings, brainstorming sessions and detailed design meets.
- Designed the DB schema to keep the ACH data.
- Developed the Server Side Code in C/C++, Embedded SQL (with Sybase DB)and Tuxedo.