You are on page 1of 5

Name: Mrinal Kanti Sarkar

Email: mrinal.srkr@gmail.com
Date resume is 27-08-2021

SUMMARY
I have more than 8 years of experience working as a network engineer and web application
developer. Skillsets include routing, switching, programming, testing, data engineering.

PROFESSIONAL SKILLS

Programming Languages: Java, C, C++, Python, PHP


Databases: SQL Server, Oracle, PostgreSQL, MySQL
Platforms: Windows, Linux, Mac OS
Framework: Spring Core, Spring MVC, Spring AOP, Angular, React, jQuery, Hibernate,
Spring JDBC, Spring Batch, Spring Integration
Cloud: AWS, PCF
Containerization: Docker

PROFESSIONAL EXPERIENCE

BTS Communication (BD) LTD (15 August 2010 – 10 February 2012)


Address: Safeway Complex Shawpnil - 4, Mirjajangal Rd, Sylhet 3100

Position: Technical Support Executive, full time paid

Project name – Development of internal and customer applications for the company.

Project Description: Overall application development task

Project Duration: Involvement: 15.08.2010 – 10.02.2012

Programming Duration: Around 56 weeks, almost 8 hours of work per day.

Responsibilities:
 Design and Development of the Object-Oriented applications using OOA and OOD
techniques in all Business Areas using Rational Rose.
 Gained substantial knowledge about the concepts, design advantages, traps and pitfalls of
successful object-relational mapping.
 Worked on bug fixing and Production Support.
 Developed class diagrams, sequence diagrams and object diagrams using UML
methodology.
 Wrote Client-side validation scripts using JavaScript.
 Designed and developed sub system using Java Servlets, JSP, J2EE Entity beans and
Session Beans.
 Designed and developed web pages using HTML and JSP.
 Assisted in development of algorithms for execution of simulation capabilities to
Simulink applications.

Internal Use - Confidential


 Suggested improvement processes for parallel simulation and code generation of
Simulink systems.
 Stored data in Oracle database and accessed using Oracle JDBC drivers.
 Used Eclipse as IDE to create, test and deploy EJB components.
 Design and developed Oracle stored procedures, functions, triggers and PL/SQL
modules.
 Imported Client data into the database from XML file by using the XML Parser.

Senior Officer, iPay Limited (February 11, 2012 - December 31, 2012)

Address: Blue Ocean Tower (15th Floor),40 Kemal Ataturk Avn,Banani C/A,Dhaka-1213,
Bangladesh.

Position: Senior Officer, IT Dept., full time paid

Projects:

Project name – Insurance management system

Project Description: Insurance Management system is state of art online integrated tool that
helps registered customers to buy insurance online. It integrates and manages customer login,
processes credit cards, shipping information, shopping sessions and various views of products
and services up for sale.

Project Duration: Involvement: 11.02.2012 – 31.12.2012


Programming Duration: Around 42 weeks, almost 8 hours of work per day.
Responsibilities:

 Technical analysis, design, development, and documentation with a focus on the


implementation and agile development.
 The Application is designed using J2EE technologies based on MVC architecture.
 Implemented Service tier and Data access tier using Spring and Hibernate. Developed
various Test cases for Unit-Testing the code using JUNIT.
 Developed GUI using JavaScript, HTML, AJAX, CSS2 and JQUERY in ongoing
projects.
 Used Ajax, JSON with JQuery for request data and response processing.
 Used JavaScript to make dropdown menus on webpages and displayed part of a
webpage upon user request.
 Designed and Developed the JSTL Tag Libraries for the View side.
 Developed business objects, request handlers and JSPs for this project using
Java (Servlets) and XML.
 Define, document, and implement application code using Java/J2EE technologies (Java,
Servlets and JSP) and frameworks (Hibernate, spring), interfaces and architectural solutions
according to best practices.

Internal Use - Confidential


 Implemented Mock Objects using Easy Mock for reducing dependency and complete
isolation for unit testing.
 Worked with Hibernate framework for persistence implementation.
 Used CVS as versioning system.
 Involved in bug fixing for other modules.

Softex Communication Limited (16 Jan 2013 – 30 Nov, 2014)

Position: Web Engineer, full time paid

Projects:

Project name - System Implementation and up-gradation

Project Duration: Around 60 weeks, almost 8 hours of IT work per day.

Responsibilities:

 Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the
progress.
 Involved in Requirements gathering, Analysis and Designing the interface
specifications
 Implemented the backend business layers using Spring Beans, EJBs and Webservices.
 Developed Graphical User Interfaces by using JSF, JSP, HTML, CSS, and JavaScript.
 Responsible for validation of Client Interface using JavaScript and JQuery.
 Building application with JS frameworks such as Angular.js 2.0.
 Implemented Controller Classes and Server-side validations for account activity,
payment history and transactions.
 Developed Microservices using Java Spring Boot, Hibernate, Restful services in
Spring Tool Suite with good quality of code.
Used popular Node.js frameworks like Express and Rectify to mock a Restful API.

Ranks ITT Limited (01, December 2014 to Present)

Address: Rangs Bhaban (Level 5), 117/A, Bijay Sarani, Bir Uttam Ziaur Rahman Rd, Dhaka
1215

Position: Senior Web Engineer, full time paid

Projects:

Project name – Migration work from monolith to microservices, cloud-native, event driven
applications

Internal Use - Confidential


Project Description: Migrate legacy Interconnect Decision platform to IC Saas platform.
Reduce security risks by consolidating decision platforms to simplify solutions and lower costs.

Project Duration: Involvement: 01.12.2014 –present

Programming Duration: Around 300 weeks, almost 8 hours of application development,


deployment work per day.

Responsibilities:

 Developed Spring boot application with Microservices.


 Core Java development for different components. Developed the application using Core
Java, Multi-Threading, Spring Core, ORACLE, and Maven.
 Used Microservices with Spring Boot interacting through a combination of REST and
Apache Kafka message brokers.
 Developed the Microservices using Spring Cloud with components of Netflix OSS
(Eureka, Zuul)
 Used Log4J for any errors in the application.
 Designed automated tools for indexing DB content into Elastic search indices.
 Automate the cloud deployments using chef, python and AWS Cloud Formation
Templates.
 Wrapper developed in Python for instantiating multi-threaded application and running
with other applications.
 Wrapper developed in Python to run this application along with other applications.
 Developing the Algorithms depending on the Required sources of the project.
 Developed transaction history as service using Apache CXF restful web service.
 Used Spring ORM module to integrate with Hibernate.
 Involved in unit and integration testing using both SOAP UI and APIGEE trace tool.
 Played key role in integrating the API with frontend portal developers and external
consumers.
 Owned and maintained smooth transition from legacy products to newer version of
Apigee Edge and some of the customers who were using competition products are migrated
successfully.
 Monitored the API's and generated custom reports based on various metrics.
 Worked on Docker container to create Docker images for different environments.
 Worked on Java Script libraries like jQuery and JSON.
 Used Bootstrap and Angular 2.0 to create Controllers to handle events triggered by
clients and send request to server.
 Developed REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS.
 Worked on UNIX/Linux shell scripting to automate system administration tasks, system
backup/restore management and user account management.
 Used Apache camel integration for routing and transforming the data between two
Applications using HTTP protocol.

Internal Use - Confidential


 Develop and design the implementation of various Business Intelligence dashboards
using Microsoft azure.
 Implemented custom asynchronous and load balanced processing using RabbitMQ.
 Worked on Python Open stack API's.
 Debugging the failure issues by capturing the array and register dumps
using Python scripts, traces and performing several experiments by interacting with the design
team.
 Created Mongo DB/NoSQL collections. Developed Server-side automation using
NodeJS scripting and connecting different types of SQL and NoSQL stores.
 Created new customized issue type in JIRA for tracking custom requests in JIRA.
 Involved in writing the Maven build file to build and deploy the application.
 Used Log4J to capture the logging information and JUnit to test the application classes.
Performed internal code reviews & provided necessary feedbacks to peers.

EDUCATION

Bachelor of Science in Computer Science and Engineering, Sylhet International University,


Sylhet, Bangladesh, Apr 2006-May 2010, CGPA – 2.74 out of 4.0

Internal Use - Confidential

You might also like