Solution Design Specialist Resume
SUMMARY
- 10+ years of professional experience in design and development of firmware, frontend and backend applications.
- Experience in developing secure and performant applications using Java, C/C++, Kafka, Servlet, Hibernate, JMS, JDBC, RxJava, OAuth, Javascript, RxJS, HTML and CSS3.
- Expertise in implementing MVC architecture using Spring MVC for REST API and Angular/Angular.JS for frontend.
- Expertise in architecting and implementing message/stream driven application using RxJS and Redux/ngRx architecture.
- Experience on migrating monolithic application to event driven Microservices, using both tactical and strategic pattern from Domain Driven Design(DDD).
- Well Acquainted with SQL and relational database like Oracle 10g, MySQL and Microsoft SQL Server.
- Expert knowledge on OOD/OOP, SOLID principle, GoF design pattern and functional/reactive programming.
- Obsessed to simple design at both coding level and system level.
TECHNICAL SKILLS
Languages: Java, C++, C, JavaScript/Typescript, PHP, Python, Objective - C
Core Java: Multithreading, concurrency control, Generic, Collection, Streams, Flow API, Lambda, Optional and higher order function
Framework: Spring, Spring Boot, Spring Data, Spring Security, Angular, AngularJS, Bootstrap, iOS, Android
Data Persistence: MySQL 5.6, Oracle 10g, MS SQL server 2012, Hibernate, JPA, SQL, NoSQL, MongoDB
Tools: et: IntelliJ, Eclipse, Maven, Jenkins, JIRA, Git, Confluence, HipChat, XML, JSON, CI/CD, HTTP, Agile(Scrum)
Operating System: Windows 7/8/10, Linux/Unix, MacOS
PROFESSIONAL EXPERIENCE
Confidential
Solution Design Specialist
Responsibilities:
- Involved in whole SDLC requirements gathering, analysis, design, development and testing of application using Agile Methodology(Scrum).
- Designed and implemented RestFul services to serve client data using Spring/Spring Boot with Java 8, using Oracle DB/Hibernate for data persistence.
- Designed and implemented frontend SPA using Angular.JS with MVC architecture.
- Migrated Angular.JS SPA to Angular 5 and implemented new features using Redux/RxJS architecture.
- Designed and implemented material change Microservices using event driven architecture, using Kafka as streaming infrastructure for services integration.
- Implemented material change business process using JBPM workflow rule engine.
- Established code review best practice to reduce regression defects.
- Worked closely with BA/QA to triage and fix defects for integration test and production system.
Confidential
Senior Software Engineer
Responsibilities:
- Developed chrome app for both desktop and Chromebook platform(link), used Angular.JS for frontend and PHP/MySQL for backend.
- Ported chrome app to android platform using Cordova/ionic framework(link).
- Ported same codebase to iOS platform, fine-tuning performance issue due to legacy UIWebView and huge DOM.(link)
Confidential
Senior Software Engineer
Responsibilities:
- Developed streaming server for Confidential ’s transcoding chipset.
- Developed Linux device driver and firmware for Confidential ’s Eagle transcoder chipset(H.264/MPEG2 input and output)