Welcome to my world

Hi, I’m Prosenjit Kumar Mandal
a Full Stack Java Developer

Delivers innovative IT strategies to drive operations and create impactful solutions.

Hire Me
Personal Portfolio Images
Prosenjit Kumar Mandal

About Me

Prosenjit Mandal

Full Stack Java Developer

I am a passionate programmer, science enthusiast, traveler, foodie, and most importantly I am a family man. If I am not at work, then I am either spending time with my family at home or maybe planning our next food-filled adventure to a new part of the city or somewhere even further. I love my family, which includes my parents, siblings, and the person I cannot imagine my life without, my beloved wife.

Being a first-generation immigrant in the US, I had to start on a difficult road. However, I have been fortunate enough to find work in what I am passionate about, and its software development and programming. At present, I am working as a Java Developer in a company based in New York.

I aspire to become better at what I do, and If things keep going as smoothly as God permitted them to be, perhaps one day I will have a company of my own.

And when it comes to what I do for a living,
I am a skilled Full Stack Java Developer with 8 years of experience in Design, Development, and Maintenance of web-based applications using JAVA/J2EE technologies. Experienced in all phases of SDLC including analysis, design, coding, and testing, expertise in integration using J2EE architecture. Expertise in developing Enterprise Web Apps with Spring MVC, Spring Boot, Spring REST Services, Maven, Java, JSP, Servlet, JDBC, JPA, Hibernate, Spring Data JPA, Junit, Mockito, HTML, JavaScript, Typescript, Angular, and ReactJS. Worked in Agile and Six Sigma methodology for better results and reduced defects.

8+ Years of Experience

My Resume

Educational Qualifications

Bachelor of Science, Computer Science

Lehman College
Present

Associate of Science, Computer Science

LaGuardia Community College
2021

 

Training on Software
Development

IBCS PRIMAX, Bangladesh
2013

Bachelor of Science, Electrical & Electronic Engineering

Independent University of Bangladesh
2013

Areas Of Expertise

  • Java Design Patterns: MVC, DAO, Singleton, Factory, Session Facade, Adapter, Bridge
  • Operating Systems: Windows, Unix /LinuxFrameork… Hibernate 3.0/4.0, Struts 2.0, Spring Boot, JPA
  • Frameworks: Spring Framework, MVC, Hibernate 3.0/4.0, Struts 2.0, Spring Boot, JPA
  • IDE's: Eclipse, IntelliJ, Visual Studio Code
  • Programming Languages: Java, JavaScript, C++, SQL, PL/SQL | Java Technologies: J2EE, JDBC, JSP, Hibernate, Servlets, EJB, Struts, JMS, Java Beans, AJAX, JNDI
  • Web Technologies: HTML5, CSS3, jQuery, Bootstrap, Angular, Node.JS, Express.JS, React
  • Defect Tracking Tools: Rally, JIRA, VSTS
  • Version Control: GIT, TFS, CVS, SVN, Azure DevOps
  • Testing: Junit, Mockito
  • UML Tools: MS Visio, Rational Rose Enterprise
  • Web Services and Tools: REST, SOAP, Postman, Swagger, SoapUI
  • Servers: Oracle Web logic, IBM Web Sphere, JBoss, and Apache Tomcat
  • Build Scripts: Maven, Jenkins, Ant, Gradle
  • Methodologies: Agile, Scrum, Test Driven Development, Rapid Application Development, Waterfall
  • Database: Oracle 9i/10g/11g/12c, DB2, SQL Server, MySQL, MS Access, PostgreSQL, MongoDB

Key Skills

  • Software & System Development
  • System Programming and Maintenance
  • Team Leadership
  • Agile Methodology
  • Managerial & System Support
  • Process Optimization
  • Coding
  • Customer Needs Translation
  • User InteractionFunctionality Extension Debugging
  • Compliance
  • Technology Implementation
  • Application Pattern Designing

Experience

Full Stack Java Developer (On-site)

Macy's - Atlanta, GA (January 2020 - Present)

Project: Successfully completed / built an application capable of collecting customer product choices, amount of expenses, frequency of shopping at a physical store or the website, and several other variables to create offers and discounts deals tailored for each customer. Clients / customerswere notified as soon as they visited a store or logged into the website. This experience was customized and based on their shopping trends.

Key Initiatives:
  • Performed in Agile Methodology (Scrum) to meet customer expectations and timelines with quality deliverables
  • Charged with creating efficient designs and developing user interaction screens using HTML5, CSS3, JavaScript, jQuery, and Ajax for service calls on pages to interact with the server.
  • Implemented different validation control on the webpages using Angular and developed a cross-platform JavaScript-based solution
  • Played a key role in the research, implementation, and review of jQuery and JavaScript functions to use plugins for representing data in graphs.
  • Designed specific programs efficiently through knowledge of multithreading using the API to increase performance on a variety of applications.
  • UtilizedJava8 Lambda expressions with Streams for creating internal iteration and performing chain operations such as filter, map, collect on a collection.
  • Employed the Spring IOC feature to get Hibernate session factory and resolved other bean dependencies.Utilized Spring framework AOP features and JDBC module to persist the data to the database for this application.
  • Built single-page application structure with multiple modules using Angular, TypeScript, and RXJS.
  • Migrated stored procedures from Oracle DB to PostgreSQL DB.
  • Engineered NoSQLschemas to store documents and maintained sessions in MongoDB.
  • Devised and developed Microservices business components using Spring Boot.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object-level data into it.
  • Created customized AMIs based on already existing…d utilizing the snapshot for disaster recovery.
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality and utilizing the snapshot for disaster recovery.
  • Successfully configured AWS Identity and Access Management (IAM) to securely manage AWS users /groups and use policies and roles to allow or deny access to AWS resources.

Senior Full Stack Developer (On-site)

Lowe’s - Mooresville, NC August 2016 – December 2019

Project: Played a critical role in analysis, detail design, development, bug fixing, and enhancement in SAFe Agile methodology. Developed multiple Spring Boot Starters to support applications. Integrated internal encryptions with Ingrian Encryption appliance while managing SSL certificates and MQTT brokers.

Key Initiatives:
  • Performed in Agile Methodology (Scrum) to meet customer expectations and timelines with quality deliverables
  • Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations, and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs, other input components.
  • Implemented Hibernate annotations for the classes by replacing hibernate mapping XML files.
  • Utilized SHA-1 hashing algorithm to generate a unique key for validating data.
  • Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, JavaScript, and HTML.
  • Instrumental in the development and maintenance of the website using HTML5, CSS, Ajax, jQuery, JavaScript, AngularJS, Vue.js, ReactJS, and Node.js.
  • Defined new validations through AngularJS for the form field validation implemented through HTML5.
  • Developed server-side services using Java, springs, Web Services (REST).
  • Employed Maven scripts to fetch, build, and deploy applications to the development environment.
  • Devised batch process for storing data into DB from incoming files using Unix Shell Scripts, and SQL Stored procedure.
  • Engineered stored procedures & triggers using PL/SQL to calculate, update tables to implement business logic using Oracle database.

 

Java Developer (Remote)

Glen Oaks Hospital, Greenville, TX July 2015 – May 2016

Project: Involved in various phases of Software Development Life Cycle (SDLC). Contributed to system design by developing Sequence Diagrams and Class diagrams using Rational Rose Tool. Designed the application using Object Oriented Concepts. Developed web pages using HTML, JSP, CSS, spring tags.

Key Initiatives:
  • Implemented Dependency Injection and IOC paradigm using the Spring Framework.
  • Developed the application using Spring MVC, Spring Web flow and added asynchronous features using AJAX.
  • Designed middleware components like POJO (Plain Old Java Objects such as Java beans).
  • Utilized Hibernate for data persistence and designed hibernate queries / hibernate-specific configuration and mapping files for Oracle Database.
  • Defined the Data Source, associations, components, Inheritance & configured the hibernate environment using HQL.
  • Built Web Services for getting prescription details and services based on RX-number.
  • Designed XML Pull Parser to parse the XML Data.

Java Developer (Remote)

Catholic Health, Denver, CO September 2013 – June 2015

Project: Created Technical / Functional specifications based on the Requirement Elicitation from the client. Employed OO techniques such as UML methodology use cases, sequence / activity diagrams, and developed class diagrams using Rational Rose.

Key Initiatives:
  • Built the User Interface Screens for presentation logic using JavaScript, HTML, JSP, CSS, and AJAX.
  • Successfully coded various action classes in struts, which were responsible for maintaining deployment descriptors like struts-config, EJB-jar, and web.xml using XML.
  • Created JSP pages and Action Servlets for HTML generation and session management.
  • Engineered and implemented business logic with Spring MVC framework with RESTful Web Services for applications.
  • Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
  • Designed and developed Session Beans necessary for various functionalities and engineered DAO's to implement the business logic.
  • Industrialized authentication and authorization classes and managed them in the front controller for all the users per their entitlements.

SIGNATURE CONTRIBUTION

Received a bug report from the DevOps team concerning a database that was being overworked as a result of an expensive query being called frequently from the UI. Examined the logs to determine and track when the problem first occurred. The bug was reproduced on the most recent piece of code, but only in production. I used git bisect to find the commit that caused the bug and then withdrew the branch. Using the browser DevTools, I tapped into the UI to debug. The initiative was successful; it was discovered that the faulty method was being called on every page, rather than just once in a while from a less-used specific feature. Due to an alignment of the modification and another piece of work from another developer that was merged into master minutes prior, CoffeeScript code that had been "commented out" years earlier was being included in minified production code.

Contact

Contact With Me

Prosenjit Kumar Mandal

Full Stack Java Developer