- Experienced Senior Software Engineer offering 7+ years’ technical expertise in complete Software development life cycle(SDLC) process that includes Analysis, Design, Development, Testing, Implementing, and optimizing TEMPeffective software applications, web applications and mobile applications.
- Offers Master’s - level insight and education on artificial intelligence, machine learning, and data mining.
- Expertise in Spring framework including Spring MVC, Spring Security, Spring AOP, Spring Hibernate, Transactions, Spring Remoting, Springboot, microservices and Webservices (SOAP and REST).
- Experience in developing enterprise applications and web applications using Spring, Struts, Servlets and JSP.
- Expertise in MongoDB, NoSQL, MS SQL Server, MySQL, MySQLite, Access databases.
- Expertise in testing tools like JUnit and JWebUnit.
- Experience in Angular and NodeJS
Software Systems/ Tools: Android Studio, Xcode, Eclipse, Spring tool Suite, source tree, bitbucket, trello, asana
Databases: NoSQL(MongoDB), MySQLite, MySQL
Frameworks: Spring based frameworks likeSpring MVC, Spring Security, Spring AOP, Spring Hibernate & Springboot, Android Studio
Operating Systems: Android, Unix, Mac OS X, Windows, Linux
Lead Software Engineer
- Architect and developed the Xehar inventory management system which includes purchase order flow, warehouse intake, location finder and order fulfilment using JAVA, Spring boot.
- Managing offshore team of 5 + developers. me is responsible for creating sprints for offshore team, assigning tasks, merge and deploy their code in our staging, dev and production environment.
- Created node script to print labels from zebra printer by calling different rest api. Also, me scheduled this job using linux cron.
- Created node.js script to upload pictures to cloudinary and tag them automatically from the server drive.
- Created angular application to edit and share the uploaded products.
- Worked closely with the mobile application developer to make him understand the requirement and worked as the bridge between the app developer and the backend developers.
- Successfully created relational database using MySQL according to the requirement.
- Successfully created complex analytical stored procedures to display analysis.
Confidential, Camarillo, CA
- Collected large data from ciNeuroBot simulator via Python to apply machine learning and data mining techniques.
- Developed a system of microservice Rest APIs for data analytics that pulls data from document data stores like MongoDB.
- Successfully implemented distributed tracing using JAVA, Spring Cloud Sleuth, automated and custom health checks using Spring Cloud Actuator, Circuit Breaker using Hystrix.
- Applied clustering and classifications like LDA, QDA and KNN using Python and jupyter notebook.
- Implemented Matplotlib to visualize and analyze results.
- Found accurate data mining techniques with lowest mean squared error.
Senior Software Engineer
- Involved in Analysis, development, testing, integration and deployment of the web services.
- Created robotics process automation software to automate banking operation process using C#, vb.NET, JAVA, microservices and Spring framework.
- Conceptualization and design of product, analysis of requirements and development of software code.
- Reduced cost by 40 % and reduced time to perform task by 80%.
Senior Software Engineer
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
- Collaborated with application production team with coding and unit testing using JAVA, JSP, microservices and Spring framework.
- Inspected application for defects and administered problem solution to promote product efficiency.
- Successfully developed TEMPeffective test environment for testing team.
- Successfully developed various tools for Discover client like: new account generator, health check validation, regression tool etc.
- Developed iOS mobile application using xcode.
- Worked on Unit Tests for code halped team increase code coverage of Unit tests by 35%.