Post Job Free

Resume

Sign in

Software Development System Design

Location:
Irving, TX
Posted:
February 12, 2024

Contact this candidate

Resume:

Saurab Mahat

ad3kjg@r.postjobfree.com

678-***-****

PROFESSIONAL SUMMARY

Over six years of expertise in software development, involving tasks such as requirement assessment, system design, coding, testing and offering support for production. This experience has been dedicated to the creation of scalable enterprise applications that are multi-tiered and distributed with fault tolerance features while ensuring adherence to practical implementation timelines and upholding developmental objectives and principles.

Proficient understanding of Hibernate 2.0 and 3.0, with practical application of Connection Pooling, HQL, Collections in Hibernate Caching. Additionally experienced in handling Hibernate Transactions using Criteria API and implementing Optimistic Locking strategies.

Proficiency in all modules of the Spring framework, including Spring IOC, AOP, Core, Messaging, ORM and MVC structure.

Utilized Angular 12 and Typescript for the development of high-performance, maintainable web applications that prioritize responsiveness and user experience.

Familiarity with a variety of AWS elements such as EC2 for virtual server deployment, object storage through S3 and Glacier, EBS, Cloud Front services, Elastic Cache systems; also adept at using IAM for identity management along with monitoring tools like Cloud Watch and infrastructure service tool - the Cloud Formation.

Proficient in crafting integration technologies such as MQ Series, SAS Enterprise Application Integration, alongside JAX-WS (SOAP) and JAX-RS (Restful) web service.

Proficient in contemporary JavaScript platforms and resources such as Angular.js/6/8/10/11.

Utilized AWS Lambda for serverless computation, implementing event-based functions to manage asynchronous operations and curtail the expenditure associated with infrastructure.

Possess expertise in comprehensive testing processes and have utilized JUnit, Mockito for cohesive integration checks, thus ensuring substantial code coverage.

TECHNICAL SKILLS

Programming languages

Java 8/11, Python, C/C++

RDBMS

DynamoDB, Server, DB2, SQL Server, Oracle, MySQL

App/Web servers

WebLogic, WebSphere, Apache Tomcat, JBoss, Kafka.

XML technologies

DTD, JAX-RPC, XML Schema, XSLT.

IDE

Eclipse, IntelliJ IDEA, RAD, NetBeans.

J2EE Technologies

JSP, Servlet, JMS, JAXP, JAX-RPC, JTA, Java Mail, JNDI, RMI, JDBC, JCA, Web Services

(SOAP and RESTful).

Web Technologies

Angular 4/6/8/12, Angular JS, HTML, DHTML, JavaScript, jQuery, CSS, XML, AJAX.

Operating Systems

UNIX, Linux, Windows.

Built Tools

Gradle, Maven, ANT, Jenkins.

Frameworks

Hibernate, Microservices, Spring, Spring Boot, JPA

Web services

REST, AWS, SOAP, Microservices, Restful

Version Control

GitHub, Bitbucket, CVS, SVN.

EDUCATION Bachelors of Engineering in Electronics & Communication,

PROFESSIONAL EXPERIENCE

Client: Morgan Stanley – Manhattan, NY Jul 2022 - present

Role: Full Stack Java Developer

Responsibilities

Python codes have been augmented for efficiency and expansibility within AWS ecosystems, leveraging tools such as Amazon EC2 Auto Scaling and AWS Elastic Beanstalk.

Engaged with leadership and final users, conducting an in-depth review of project necessities utilizing comprehensive understanding of the software development life cycle as well as IT project management principles.

Constructed and administered stored procedures on the Microsoft SQL server, adapting them according to business necessities.

Set up properties files for application deployment in developmental (DEV), quality assurance (QA), staging (STAGE) and production (PROD) environments.

Developed components, models, and services for the User Interface (UI) pages using Angular 8. These elements were subsequently scrutinized and debugged following their full completion.

Employed the utilization of Domain Model Objects, Data Access Objects (DAOs) for establishing a connection with the database and Data Transfer Objects (DTOs) to enable data exchange between procedures. This was done by leveraging an understanding of data configurations and modeling techniques.

Utilized Gradle to implement the application, leveraging a CI/CD pipeline on AWS for deployment.

Managed code reviews to upkeep git repositories on Bitbucket.

Employed the JPA repository in conjunction with Spring Integration as a data abstraction tool for database interactions and application. Utilizing the Spring framework, dependency injection can be achieved through annotations.

Engaged with the product proprietor to discern application business needs during backlog refinement, utilizing Agile SCRUM techniques. This collaboration was instrumental in understanding and defining the requirements of the system.

Implemented educational exchange meetings for the incoming team participant and offered instruction related to project initialization.

The current sprint's task prerequisites were assessed by examining feedback and information presented on the JIRA board throughout the process of sprint planning.

Utilized Postman to test Web API services.

Implemented properties files configuration to facilitate the deployment of the application across DEV, QA, STAGE and PROD platforms.

Take advantage of the functionalities provided by IntelliJ IDEA IDE for tasks such as code modification, debugging procedures, test execution and version management.

Construct JUnit Test Scenarios for module testing of the software, ensuring at least 80% coverage in SonarLint/SonarQube.

Environment: Java 8/11, AWS S3, Core Java, Spring, Spring Boot, ReactJS, Microservices, HTML, Agile/Scrum, Angular 8, JSON, CSS, REST, JUnit, JavaScript, WebLogic, JIRA, XML, Spring Tool Suite IDE,, Postman, Microsoft SQL Server, SonarQube/SonarLint,.

Client: CVS Health – Northbrook, IL Nov 2019 – Jun 2022

Role: Full stack Java Developer

Responsibilities

Formulated Spring REST internet services to cater to numerous applications throughout the institution.

Implemented Kafka producer and consumer applications on a Kafka cluster setup.

Engaged with the intricacies of Python programming language, encompassing elements like variables, data types, control structures as well as functions and modules.

The establishment of several Kubernetes Clusters within AWS was carried out, followed by the deployment of a Docker Image on these clusters primarily for testing objectives.

Constructed servers utilizing Amazon Web Services by integrating requisite volumes, initializing the EC2 instance, establishing security clusters, implementing auto-scaling and load balancers. Additionally incorporated Route 53 and SNS in adherence with the architectural specifications.

Formulated an Application Programming Interface (API) that utilizes AWS Lambda for supervising the serverless framework and executing code within Amazon Web Services.

Utilized JIRA as a tool for identifying and resolving bugs and issues. Managed problems associated with business logic, along with UI code predominantly constructed using HTML 5, CSS, JavaScript, and Angular 12.

The Maven utility has been employed to construct and execute procedural scripts in UNIX, Linux, and Windows settings by leveraging Hudson.

Creation and advancement of Single Page web applications (SPA) is accomplished through the use of technologies like AngularJS, Node.js as well as other user interface systems such libraries including Backbone, jQuery, and Bootstrap.

Employed both JSON and XML data structures to embody information in RESTful APIs, thus fostering compatibility with various client software.

Utilized the AWS admin console to deploy microservices that were based on Spring Boot, using Docker and Amazon EC2 container.

Formed several Kubernetes Clusters within AWS and implemented a Docker Image atop the Kubernetes Cluster for evaluative aims.

Implemented, launched and provided support for cloud-based solutions including Amazon Web Services (AWS), OpenStack, and VMware.

Creation and enhancement of Micro Services that are highly resilient and adaptable was executed using Spring Boot.

Spring Boot Actuator was utilized to segregate the configuration properties of the application for various environments, while OAuth 2.0 authentication protocol served as a security and authorization measure respectively.

Environment: Java 8/11, Angular 8/10/11, Python, Typescript, Docker, Kubernetes, Spring Boot, Hibernate, Microservices, AWS, RESTFUL, HTML5, CSS3, JIRA, JavaScript, Jenkins, Log4j, JUnit, SQL, Apache Tomcat, Oracle, ANT, GIT, Eclipse, IntelliJ.

Client: Vanguard - Malvern, PA Aug 2017 – Oct 2019

Role: Java Developer

Responsibilities

Utilized GIT for managing versions and spotting software glitches. Engaged in code merging and deployment utilizing tools such as Jenkins, Ansible, and Docker.

Leveraged Spring's Inversion of Control (IoC) to inject bean instances, thereby minimizing the interdependence amongst classes.

Employed AngularJS directives to introduce bespoke HTML tags and attributes, facilitating the reusability of UI components.

Constructed servers employing AWS, incorporating essential volumes, instigating the EC2 instance, establishing security groups, automating scaling processes, implementing load balancers in addition to Route 53 and SNS as dictated by the architectural blueprint.

Dynamic web applications were meticulously engineered and constructed utilizing AngularJS to furnish interactive and adaptive user interfaces.

Efficiently managed a high influx of traffic utilizing Spring Ribbon and Kafka broker service.

Offer assistance in production and tackle problems that might happen during the manufacturing phase while actively participating in assembly and implementation procedures. Utilized ANT scripts for constructing and deploying applications.

Used Log4J for logging and tracing the messages.

Established Amazon Machine Images (AMIs) were utilized for generating snapshots of EC2 Instances, thereby facilitating the creation of clone instances for applications in different locations.

Single page applications were constructed utilizing Angular 2, Typescript, web pack and grunt.

Constructed Microservices leveraging RESTful services to enable all CRUD operations.

Implemented Jenkins to facilitate continuous integration, where every aspect of development work is integrated and engaged in the deployment of the application via Docker into an AWS ecosystem.

Employed Python's distribution and packaging resources, namely pip, virtualenv and PyPI.

Utilized JIRA as a tool for identifying and monitoring bugs or issues. Addressed problems associated with business logic and user interface code, predominantly developed using HTML 5, CSS, JavaScript along with Angular 4.0.

Implemented CVS as a version control mechanism for shared source code utilized by programmers.

Environment Java, Spring, Spring Boot, JIRA, Python, Microservices, AWS, Hibernate, Agile/Scrum, HTML, JSON, CSS, Angular 8/10/11, REST, JavaScript, Tomcat, WebLogic, Oracle, ANT, Junit,



Contact this candidate