Java Developer
Poulomi Bhowmick
Email: **********@*****.*** Phone: +1-602-***-****
PROFESSIONAL SUMMARY:
4+ years of experience in development of applications using Object Oriented Programming, developing and testing of Client/Server, Enterprise/Web Applications and Microservices.
Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
Hands - on experience in Software Development Life Cycle (SDLC) Phases such as Analysis, Planning, Design, Implementation, Testing and Maintenance.
Knowledge of Software Development Methodologies like Agile, Waterfall.
Created AWS Security Groups for deploying and configuring AWS EC2 instances.
Experience in Core Java with strong understanding and working knowledge of Object-Oriented Programming (OOP) Concepts like Collections, Multi-Threading, Exception Handling, java packages, sub packages, Applet, Regular Expressions, Abstraction, encapsulation, Inheritance and Polymorphism.
Extensive experience in Java, J2EEtechnologies such as Spring, Servlet, JSP, JDBC, Struts, JSF, EJB, Web Services, Hibernate, JMS, XML, XSD, XSL and AJAX.
Proficient in working with various technologies like Core Java, J2EE, Spring, Spring MVC, Spring Boot, JDBC, Hibernate, XML, REST Web Services and Design Patterns.
Good programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Hibernate.
Expertise in working with Object Oriented Programming (OOP) Concepts like Polymorphism,
Inheritance, Abstraction, Encapsulation and Webservices SOAP (Simple Object Access Protocol), Microservices Restful/REST (Representational state transfer), Web services components i.e., WSDL (Web Services Description Language).
Hands on experience with HTML5, CSS3, JavaScript and XML. Proficient in using application servers like JBoss and Tomcat Servers.
Good experience in IDEs like Eclipse and NetBeans.
Good experience in deploying and troubleshooting the applications.
Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle, SQL Server 2014/2016, PostgreSQL and MySQL.
Worked with version/source management tools like GIT, GITHUB, GERRIT & SVN.
Involved in designed fully distributed system with the use of Restful API and Micro Services.
Have good work experience on Struts, Spring Framework (Core, MVC, AOP, JDBC, Spring Data JPA), Spring Boot and Java Microservices.
Proficient understanding of code versioning tools, such as GitHub, SVN.
Hands on experience with build and deployment tools including Ant, Maven, Gradle. Logging and Debugging using Log4j, Log back, JBuilder. Unit and Integration testing using JUnit, TestNG.
Experience in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
Good experience in working under tight deadlines. Proficient at solving complex problems under strict deadlines, communication and interpersonal skills.
EDUCATION:
Bachelors of Technology in Computer Science fromCalcutta Institute of Technology in May 2012
Technical Skills:
Methodology
SDLC, Agile and Waterfall
Frameworks
JSF, Hibernate and Spring MVC/Boot
IDEs
Eclipse, Net Bean and IntelliJ
Languages
Core Java, PL/SQL
AWS Cloud Technologies
EC2, Elastic Beanstalk, IAM, Cloud Watch, Cloud Formation, S3, VPC, Lambda, Dockers, Redshift, DynamoDB, SNS, SQS, SES
J2EE Technologies
Servlets, JSP, JSTL, Java Beans, REST API and JDBC
Web Technologies
HTML, CSS, JavaScript, Bootstrap, jQuery, Ajax, Jason
Application Server
Apache Tomcat, Web Sphere
Databases
Oracle, MySQL, SQL Server
Build Tools
ANT, Maven
Version Control Tools
Git and SVN
Designing tools
UML, MS Visio, Rational Rose
Operating Systems
Windows and Linux
WORK EXPERIENCE
Client: Univera Healthcare April 2023 – Present
Role: Java Full Stack Developer
Responsibilities:
●Created reusable components and services in TypeScript to consume REST APIs, leveraging Angular’s component-based architecture.
●Utilized Core Java features such as multithreading, collections, garbage collection, and applied design patterns during development.
●Developed and deployed microservices using Spring Boot, Spring Batch, and Spring Cloud, deploying to AWS EC2 instances.
●Configured Git hooks for automating local repository actions (commit, pull, and push) with remote repositories in GitHub.
●Orchestrated application deployments using Kubernetes, managing pods, config maps, services, and scaling strategies.
●Created GitHub Actions YAML files for automating tests and builds triggered by code changes.
●Automated deployments to various environments (staging/production) using Portlet Actions.
●Developed Node.js applications for GitHub Actions that generate comprehensive test result reports, integrating multiple testing tools like Newman for automated API testing.
●Configured GitHub Actions to generate and display test reports after all jobs are completed, providing detailed insights into integration test outcomes.
●Automated continuous integration and deployment using Jenkins, deploying to Tomcat Application Server.
●Designed and developed RESTful microservices architecture using Spring Boot.
●Built microservices architecture with Spring Boot, facilitating service communication through REST APIs.
●Developed RESTful web services for JSON data transfer between client interfaces.
●Implemented Java 1.8 features like Lambda expressions, Java Optional, Stream API for Bulk data operations on Collections, which would increase the performance of the Application.
●Implemented Servelet service invocations from the client-side to the enterprise service layer.
●Refactored legacy applications into modular microservices using Spring Boot and Spring REST.
●Developed account management microservices using Spring Data JPA and provided a RESTful interface via Spring Boot.
●Utilized the AWS stack for microservices development, including S3, EC2, Lambda, and MongoDB.
●Managed build and dependency with Maven and utilized GitLab/GitHub for version control.
●Monitored and debugged application errors using Dynatrace.
Client: AT&T Jan 2020 – Feb 2023
Dallas, TX
Role: Java Developer
Responsibilities:
Analysis and understanding of business requirements and implement the process using agile Methodology.
Actively involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization.
Automation of various administrative tasks using AWS Lambda services.
Moving the Microservices as cloud bases in AWS EC2 server & deployed using Elastic bean stalk/Code commit services of AWS.
Migrating the application to Cloud environment using the Amazon web services - EC2, S3 and various services of AWS.
Experience on practical implementation of cloud-specific AWS technologies including IAM, MFA, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Virtual Private Cloud (VPC), RDS and Cloud Watch.
Used and implemented Spring MVC to decouple the object classes dependency, to keep the MVC configuration simple.
Developed different dynamic UI Screens using HTML, JSP, JavaScript and jQuery plugins like jQuery UI, jQuery Data tables.
Created batch framework by using Spring Boot on server side.
Used groovy and spring boot to collecting the data from users and packaged the data as Json distributed to number of applications.
Design and Coding of various JAVA, J2EE modules like Spring Boot, Spring MVC, Spring Rest, Hibernate, JPA, Couchbase.
Developed web applications using Spring MVC Architecture.
Integrated spring and hibernate to develop the business layer which serves the data required for JSF beans.
Developed Restful Web API which produces and consumes JSON response as part of integrating the module with the Lock Manager.
Developed PL/SQL queries with JDBC API to create, retrieve and update data.
Wrote Stored Procedures/Triggers/Functions using SQL Navigator to perform operations on Oracle11g database. Worked on version control system tools like SVN.
Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
Scaled microservices, distributed systems and serverless applications using Simple Queue Service (SQS).
Used Maven build tool for building and managing dependency of the application.
Involved in preparing design documents based on requirement by using MS Visio.
Designed and developed microservices with Spring Boot 2.0 and Spring REST.
Client: CVS Health Aug 2018 -Dec 2019
New York, NY
Role: Java Developer
Responsibilities:
Involved in Developer Sessions, gathering requirements and developing web application using waterfall methodology.
Involved in Core Java coding such as Collections, Exception Handling, Generics, Enumeration and Java I/O to fulfill the implementation of business logic.
Working Experience with JSP and Servlets to accommodate all presentation customizations on the front end. Good experience in NetBeans to creating a desktop application developing.
Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
Involved in designed and development of web interface using Servlets and JDBC for administering and managing users and clients.
Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.
Worked on MySQL like interacting with Database, writing Stored Procedures and debug and fix the issues as well.
Used GitHub for Versioning and concurrent access to the project files.
Regular code review and updating the modules with timely manner.
Created Class Diagrams, Sequence Diagrams using Rational Rose, prepared application design document