Software Engineer, Resume
Troy, MichigaN
SUMMARY:
- Around 6 years of experience in all phases of Software Development Life Cycle (SDLC), Agile & Test Driven development which includes Business Analysis/Modeling, Design, Development, Integration, Planning and management of Builds, Production/Customer Support, Maintenance, Testing, Implementation, Documentation in Automotive and Custom Business Solutions domain.
- Experience in JAVA/J2EE, Core Java (Java 8), Spring (Core, MVC and Batch), JDBC, Spring Boot, JSP, Servlets, JPA, Hibernate, JMS, Eclipse using WebSphere and Tomcat server
- Implemented software design pattern MVC, Dependency Injection, Singleton and Abstract Factory Method
- Understanding of the Microservice Architecture and Spring Cloud, GCP and Spring Security
- Experience in SOAP and REST web service WSDL, JAX - WS, JAX-RS, SOAP-UI, Postman
- Understanding of Spring Web, Spring AOP, Spring JPA and Actuators
- Experience in UI frameworks JavaScript, Node.js, AngularJS, HTML, CSS
- Proficient working in relational databases MS-SQL, MySQL, DB2, Oracle
- Understanding of the No-SQL databases Mongo (Atlas and Compass), Riak and Neo4j
- Academic experience in setting up AWS EC2 Linux instances
- Comfortable working on Windows, UNIX, Linux
- Academic and work experience in Docker and Rabbit MQ
- Experience in source control tools Vault, GIT, SVN and SourceTree
- Experience in build tools Maven, Smash and Bamboo
- Created mobile application using JAVA and Android
- Working experience in C#, .Net, ASP, LINQ, SourceTree, Bamboo, JIRA, SMASH, Visual Studio, SPDS with deployment using IIS
- Experience in Data Science & Machine learning tools & techniques using Python/R language
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential, Troy, Michigan
Responsibilities:
- Full stack developer to assist product in handling customer requirement and concerns
- Extensive SQL work in performance tuning stored procedure MS SQL Server 2015 database.
- Implemented and tested SOAP and REST based web service request using HTTP execute in house stored procedure
- Worked in Data replication issues which using Rabbit MQ
- Used Java Script (knock-out and angular), NPM, Grunt frameworks to develop UI applications
- Effectively handling critical and urgent issues and deploying solution in (CI/D) continuous integration and deployment build severs (SMASH, Bamboo and Octopus)
- Maintaining and supporting legacy system to support old client base
- POC in Python and data science libraries to develop recommender system
- Communication with Product, Application engineering teams in working on different challenges and bug fixing.
Environment: .NET, C#, JAVA, ASP, IIS, ASP, VB Script, HTML, CSS, JavaScript, SOAP, REST, Bamboo, SourceTree, WSDL, JIRA, SQL, PL-SQL, Microsoft Server, Vault, Git, Visual Studio, NuGet Manager, Grunt, ReSharper, Python, Data Science-Machine Learning
Data Scientist
Confidential
Responsibilities:
- Worked in descriptive statistics and Feature Engineering
- Create final data model to apply Machine Learning algorithms
- Involved with client for weekly meetings
- Linear Regression and Decision Tree Algorithms for predictive modelling and NLP
- Development of Pdf parsing algorithm using the Apache Tika 1.15, JAVA, Python, Web Service, Run Apache Tikka and Stanford libraries in Docker.
Environment: Docker, JAVA, Python, Apache Tika & Spark, Neural Networks
Senior Software Engineer
Confidential,
Responsibilities:
- Involved in requirement analysis, design, development and testing the application in agile software development environment.
- Implemented batch application in Spring and Compute Grid, JAVA, JPA.
- Responsible for deployment using WAS (Web sphere Application Server), submission of batch jobs, adding data sources, changing configuration and monitoring servers.
- Developed stored procedures in RAD, DB2 (DATA STUDIO), ORACLE, SQL, PL/SQL
- Developing forms in Orbeon, JSP and Servlets and web-based application using Spring MVC.
- Used JUnit/Eclipse for the unit testing of various modules.
- Writing script and executing batch jobs in Unix box
- Project coordination with other Development teams, System managers and web master and developed good working environment.
- Interaction with clients to solve the customer issues and primary support for application responsible for resolving the tickets within the expected time.
- Responsible for solving disconnection issue using Hibernate, JAVA.
- Used reporting modules for generating customer report
- Responsible for content publishing in alfresco for portal.
- Involved in end to end application testing, creating unit and integrated test cases.
- Developing web projects in Java, JSP, HTML and CSS
- Understanding of OOPS concept and operating system.
Environment: Core Java, JSP, Servlets, Eclipse, HTML, CSS, Tomcat, CCB Batch, Unix, Oracle, SQL, Hibernate, JPA, Confidential RAD, DB2, Confidential WebSphere Application Server 6.0/6.1, Compute Grid Batch, Spring Batch, Spring MVC 3, Orbeon, Alfresco