Summary
Overview
Work History
Skills
Timeline
Generic

Sandeep M

Irving,TX

Summary

  • Full Stack Developer with over 8+ years of experience in requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
  • Extensive IT Experience in Project Analysis, Design, Development, Testing, and Deployment of Web Based Applications using Java/J2EE. Actively involved in each phase of the Software Development Life cycle (SDLC).
  • Experience in building Web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion of Control), and DAO (Data Access Object) along with the knowledge of AOP (Aspect Oriented Programming), Spring Transaction, Spring Security, Spring boot.
  • Experience in Microservice architecture, with Spring Boot based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy microservices.
  • Experience in building Applications using Spring AOP, Spring MVC, Spring Boot, and Spring Data JPA and have also worked on application layer Security using Spring Security, OAuth 2.0, and SAML for securing REST endpoint.
  • Experience in Object Relational Mapping (ORM) using Hibernate and Java Persistence API Standard (JPA) for database Connection Pooling, Mappings, and Transaction Management.
  • Experience in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, and Angular.JS with webpage cross-browser compatibility and responsive web design and have knowledge of Server scripting languages like Node JS.
  • Experience in building applications using React-native, React.JS, JSX, REDUX, CSS3, and Node.JS.
  • Experience in creating reusable React components that are used throughout the application to reduce excess code.
  • Expertise in implementing Web services and JMS for synchronous and asynchronous communications between two applications running on different servers.
  • Good understanding of XML technologies like XML, DTD, XSD, XSLT, JAXP (DOM & SAX), and JAXB.
  • Experience in Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console, and API Integration.
  • Hands-on exposure to multiple Web/Application Servers like BEA WebLogic, WebSphere, Apache Tomcat, and JBoss.
  • Experience in configuring and creating application log files using Log4J to trace required application messages.
  • Experience in using Tools Jenkins and Docker for Continuous Integration and Continuous Deployment (CI/CD) of Microservices.
  • Experience in Implementing Service Oriented Architectures (SOA) with XML-based Web Services (SOAP/UDDI/ WSDL).
  • Experience in working with PL/SQL and databases like MySQL, SQL Server, Oracle 10g/11g, MongoDB, Apache Cassandra, and tools like TOAD.
  • Experience working in agile methodology and being involved in scrum meetings every day to discuss the Sprint status, technical difficulties, and blockers.
  • Excellent written and verbal communication skills, Analytical, Problem-Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.

Overview

9
9
years of professional experience

Work History

Full Stack Developer

Hobby Lobby Stores
12.2021 - Current
  • Involved in requirement gathering, Analysis, Design, Development, documentation, UAT and Production phases of the application
  • Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment
  • Responsible for implementing applications implemented using layered approach
  • Designed and developed the main Module to fit into MVC architecture leveraging Spring MVC
  • Involved in developing Spring MVC Controllers for handling of web requests from the Presentation layer by use of URLHandler Mapping
  • Used Spring Boot to rapidly develop the application with certain Micro Services and deployed them with the application
  • Developing Micro Services and creating API’s using Java Spring Boot framework
  • Worked on Spring Boot to automate the configurations and to check the metrics and health checks without using xml configuration
  • Involved in writing services in Spring Boot and running and deploying them in cloud
  • Used Hibernate framework for back-end development and Spring Dependency Injection for middle layer development
  • Developed user management screens using JSF framework, and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project
  • Developed the application with HTML 5, DHTML and XHTML for widgets alignment
  • Developed web presentation layer using HTML5 and CSS3 according to internal standards and guidelines
  • Involved in building applications using React.JS by building re-usable UI Components
  • Worked on React.JS for developing UI using Sorting, Pagination and rendering for search case page
  • Developed user interface by using the React.JS for Single Page Application (SPA) development
  • Worked in using React.JS components, Forms, Events, Keys, Router and Flux concept
  • Used React.JS to create Views to hook up models to the DOM and synchronize data to/from server
  • Implemented various screens for the front end using React.JS and used various predefined components from NPM (Node Package Manager) and redux library
  • Used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation
  • Used Java Message Service (JMS) for asynchronous messaging to improve efficiency
  • Worked on creation of custom Docker container images, pushing images, integration of Spring Boot
  • Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling
  • Developed various EJBs (session and entity beans) for handling business logic and data manipulations of the database
  • Used Log4j as logging framework to capture the log traces of applications in debugging the issues
  • Used JUnit framework for unit testing of application and implemented Test Driven Development (TDD) methodology
  • Set up the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins
  • Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST
  • Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design, etc
  • Involved in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables
  • Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model and configured various sprints to execute
  • Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues
  • Environment: Java 8, spring, MVC, Spring Boot, Hibernate, Micro Services, RESTFul, HTML5, CSS3, JavaScript, Bootstrap, React.JS, REDUX, React Native, Node.JS, JMS, JSF, DAO, AWS, EJB, Log4j, JUnit, Jenkins, MongoDB, SQL, PL/SQL, TDD, Agile and Windows.

Full Stack Developer

Altruista Health, Inc
09.2019 - 11.2021
  • Involved in (SDLC) Requirement Analysis, Design and Develop and Implement the application using J2EE technology
  • Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams
  • Designed and developed framework components, involved in designing MVC pattern using Spring Framework
  • Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file
  • Used Spring Boot which is radically faster in building Micro Services and develop spring-based application with very less configuration
  • Developed the presentation layer with Spring Boot MVC
  • Used Spring Boot to dynamically wire up beans and settings and apply them to the application context at start up of the application
  • Used Dependency Injection feature of build and release Spring Boot framework and O/R mapping tool Hibernate for rapid development and ease of maintenance
  • Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces
  • Designed and developed front view components using HTML5 and CSS3
  • Developed Interactive web pages using AJAX and JavaScript
  • Designed and developed a web application by using Angular 4 as front-end and using Web API to receive and pass data to back end
  • Designed and developed the login portal using framework Angular 2 along with HTML5, CSS3 and Type Script
  • Used Angular.JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Bootstrap, Angular.JS
  • Using JMS services for interaction with other systems
  • Worked on XML Parsing (DOM/SAX), XML Schemas/DTD and XML Beans
  • Used Docker for possible to production to the development environment to fast possible for interactive use
  • Involved in setting up AWS (Amazon Web Services) services with EC2 instances, S3 bucket, IAM took part in deploying application in AWS along with writing and retrieving files to and from AWS S3 bucket for UI to render data faster
  • Developed EJB tier using Session, Facade, DAO, and Singleton design patterns, which consisted of business logic and database access functionalities
  • Used log4j to capture the log that includes runtime exceptions, debugging and request/response/error logging
  • Wrote unit test cases for Controller, Service and DAO layers using JUnit
  • Created Jenkins jobs for continuous integration and continuous delivery to AWS environment
  • Designed and developed Web Services (SOAP, WSDL)
  • Created and compiled XML Schema to generate Java Bean classes using Apache
  • Implemented MongoDB for handling large amounts of data using NoSQL queries
  • Involved in creating, modifying SQL queries, prepared statements and stored procedures used by the application
  • Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and set up daily meetings to monitor the status
  • Participated in the status meetings and status updating to the management team
  • Environment: Java 8, spring, MVC, Spring Boot, Hibernate, Micro Services, RESTFul, HTML5, CSS3, JavaScript, TypeScript, Angular 4/2, Angular.JS, Node.JS, AJAX, JMS, JSF, DAO, AWS, EJB, Log4j, JUnit, Jenkins, SOAP, MongoDB, SQL, PL/SQL, TDD, Agile and Windows.

J2EE Developer

H&M
02.2018 - 08.2019
  • Interacted with the business analysts to gather the requirements and understand the functional design specifications for the requirements
  • Used Spring Framework for front end development and spring validator framework for front end data validation
  • Involved in writing end-to-end flow i.e., controller’s classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core Java API and data structures
  • Used Micro Services architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot
  • Used Spring Boot to create stand-alone spring applications
  • Implemented Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services
  • Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility
  • Developed the Web Interface using spring, HTML5, CSS3 and JavaScript
  • Worked with Angular.JS routers, forms, modules, DOM, expressions, controllers, filters and Http Request
  • Implemented and tested the enterprise application with jQuery, Angular.js and Spring MVC
  • Developed Message Driven Bean for asynchronous sending Messages using JMS
  • Used Log4j for External Configuration Files and debugging
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality
  • Involved in RDBMS database design using SQL, to write Stored Procedures, Functions, Triggers, prepared Statements
  • Actively participated in daily SCRUM meetings to produce quality deliverables within time
  • Monitored team members to follow standards, guide lines and use new tools
  • Environment: J2EE, spring, MVC, Spring Boot, Hibernate, REST, Micro Services, HTML5, CSS3, JavaScript, Angular.JS, JMS, jQuery, Log4j, JUnit, SQL, Agile and Windows.

Software Developer

Huntington Bancshares
11.2016 - 01.2018
  • Gathered Business Requirements and meeting different users of the application
  • Eclipse is used for development as IDE
  • Developed presentation layer using Spring MVC
  • Used spring framework for wiring and managing business objects
  • Used Spring Framework and created Dependency injection for Action classes using Application Context
  • Defined and developed User interface screens and corresponding Java artifacts using spring
  • Created Hibernate mapping files to map with the database tables and Java objects
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross-cutting concerns like Logging, User Interface exceptions, and transactions using Spring AOP
  • Used Java Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon success and failure once the backend process is complete and also for mailing administrator of any system-related problems
  • Developed web services technology JAXB to convert XML into Java objects
  • Used Log4J for logging and tracing messages
  • Used ANT for thebuild process
  • Planned and implemented various SQL, Stored Procedures, and triggers
  • Involved in Production support and provided training and knowledge transfer to the user
  • Environment: Java, Spring, Hibernate, JSTL, JSON, XML, Log4j, ANT, SQL, and Windows.

Associate System Engineer

KLA-Tencor
06.2014 - 10.2016
  • Checked configuration files and logs to uncover the root causes of problems.
  • Teamed with business analysts to deliver high-availability solutions for mission-critical applications.
  • Collaborated with team to analyze system solutions based on client requirements.
  • Tested troubleshooting methods and documented resolutions for inclusion in the knowledge base for support team use.
  • Collaborated with product owners to stay current on intended functionality.
  • Worked closely with global customers spanning to troubleshoot software problems.
  • Optimized test cases to maximize success of manual software testing.

Skills

  • Technical Skills:
  • Languages Java 8/7/6, PL/SQL, SQL
  • Java/J2EE Technologies Core Java, JMS, Java Beans, EJB, Tiles, Design Patterns, RabbitMQ, ActiveMQ
  • Frameworks Spring, Hibernate, Spring Boot
  • Web Technologies HTML5, XML, DOM, JSON, CSS3, JavaScript, jQuery, AJAX, Angular 4/2, ReactJS, REDUX, React Native
  • Web Services/Cloud SOAP, REST, AWS
  • Design & GUI Tools Eclipse, IBM RAD
  • App servers IBM Web Sphere, Apache Tomcat, BEA Web Logic, Jboss
  • Version Controls SVN, CVS, GitHub
  • Databases/Tools Oracle, SQL Server, My-SQL
  • Methodologies Agile, Waterfall
  • Operating Systems Windows, Linux, UNIX

Timeline

Full Stack Developer

Hobby Lobby Stores
12.2021 - Current

Full Stack Developer

Altruista Health, Inc
09.2019 - 11.2021

J2EE Developer

H&M
02.2018 - 08.2019

Software Developer

Huntington Bancshares
11.2016 - 01.2018

Associate System Engineer

KLA-Tencor
06.2014 - 10.2016
Sandeep M