Java Lead | Architect
2018 - PRESENTObjectstream Inc, USA- Built the Oklahoma Workers' Compensation Commission (OKWCC) case management application for automating the case lifecycle.
- Defined the ETL framework to pull, convert, and add 15 years of data to the new WCC application from the Workers' Compensation Information System (WCIS) and the National Council of Compensation Insurance (NCCI).
- Analyzed requirements and defined the high-level architectural design.
- Operated in a rapid development environment using Agile methodologies.
- Handled the version management of multi-module projects.
- Developed high-performance Spring RESTful web services with Jersey.
- Led, guided, and monitored the team during the project.
Technologies: Java, Spring, Spring Security, Spring Data JPA, Spring Boot, Software Development Lifecycle (SDLC), Cloud, Windows, Spring Cloud, Amazon S3 (AWS S3), Amazon EC2, JavaServer Pages (JSP), Servlet, Ajax, Object-oriented Design (OOD), APIs, Microservices, MySQL, REST APIs, Spring Batch, Hibernate, JSP, Java Servlets, Maven, Jenkins, Eclipse, Amazon DynamoDB, JasperReports, JSON, API Integration, JSON API, JSON REST APIs, CSS, Selenium, Jira, Scrum, Back-end Development, NoSQL, Amazon Web Services (AWS), Architecture, Web Applications, Payment Gateways, Online Ordering, Python, REST, SOLID Principles, MVC Design, JEE, Linux, SSL, Git, Back-end, Software Design, Leadership, Requirements Analysis, Desktop Web Design, HTML, Apache Tomcat, Google Drive, One Drive, Cloud ArchitectureJava Lead
2016 - 2018Parallon (HCA), USA- Developed an automated process for fetching claim denial data from various source systems and bundling the data with the appeal package.
- Engaged actively as part of the business intelligence team in developing and managing over 30 microservices.
- Contributed to the project's architecture, requirements gathering, and analysis as part of a 20-member team.
- Interacted with users to understand the requirements and map the design.
- Defined the framework for appeal assistance per the management strategies, including providing master data management solutions.
- Managed the project build and deployment in multiple development, test, user acceptance testing, and production servers using the TeamCity and Marathon pipelines.
Technologies: Java, Spring, Spring Boot, Spring Cloud, Spring Security, Software Development Lifecycle (SDLC), Cloud, MacOS, Unix, Windows, Spring Data JPA, Amazon S3 (AWS S3), JavaServer Pages (JSP), Servlet, Ajax, Object-oriented Design (OOD), APIs, Microservices, MySQL, REST APIs, Spring Netflix Cloud, Marathon, Zuul, Eureka, Hystrix, Mesos, Hibernate, RabbitMQ, JSP, Java Servlets, Maven, Jenkins, Eclipse, MongoDB, Couchbase, Elasticsearch, PostgreSQL, RxJava, JSON, API Integration, JavaScript, JSON API, JSON REST APIs, CSS, Selenium, Jira, Scrum, Back-end Development, NoSQL, Amazon Web Services (AWS), Architecture, Web Applications, REST, SOLID Principles, MVC Design, JEE, Linux, SSL, Git, Back-end, Software Design, Leadership, Requirements Analysis, Desktop Web Design, HTML, Apache TomcatSenior Software Engineer
2012 - 2016Comsoft Technologies LLC, USA- Developed microservices, engaging actively as a senior engineer.
- Handled designs, developments, bug fixes, deployments, and other tasks needed to move ahead.
- Collaborated daily with team members and customers.
Technologies: Java, Spring, Spring Boot, Spring Security, Software Development Lifecycle (SDLC), Cloud, MacOS, Unix, Windows, Spring Data JPA, Spring Cloud, Amazon S3 (AWS S3), JSF, ICEfaces, JavaServer Faces, JavaServer Pages (JSP), RichFaces, Servlet, JSTL, Ajax, Object-oriented Design (OOD), APIs, Microservices, MySQL, REST APIs, Full-stack, Hibernate, RabbitMQ, ActiveMQ, JSP, Java Servlets, Maven, Gradle, Jenkins, Eclipse, MongoDB, Oracle, Microsoft SQL Server, Elasticsearch, JSON, API Integration, JavaScript, JSON API, JSON REST APIs, Bootstrap, CSS, Jira, Scrum, Back-end Development, NoSQL, Amazon Web Services (AWS), Architecture, Web Applications, Payment Gateways, Online Ordering, REST, SOLID Principles, MVC Design, JEE, Linux, SSL, Git, Back-end, Software Design, Requirements Analysis, Desktop Web Design, HTML, Apache Tomcat, LiferaySenior Software Engineer
2007 - 2011SafeRock, Bangladesh (formerly Integrated Software Ltd)- Engaged in the system's design and implementation as part of the architecture team.
- Contributed to the architecture, requirements gathering, analysis, detailed design, and class and flow diagram preparations as part of a 14-member team.
- Developed the application's presentation layer using JavaServer Faces (JSF), RichFaces, Servlet, JavaServer Pages (JSP), JSTL, and Ajax with DWR.
- Built the application's business and persistent layers using Spring and iBATIS, respectively.
Technologies: Java, Spring, JavaServer Faces, JavaServer Pages (JSP), RichFaces, Servlet, JSTL, Ajax, DWR, iBATIS, Software Development Lifecycle (SDLC), Windows, Spring Security, JSF, ICEfaces, Object-oriented Design (OOD), APIs, MySQL, Full-stack, Hibernate, MyBatis, JSP, Java Servlets, Maven, Eclipse, Oracle, JSON, REST APIs, API Integration, JavaScript, JSON API, JSON REST APIs, CSS, Jira, Scrum, Back-end Development, Web Applications, REST, SOLID Principles, MVC Design, JEE, Linux, SSL, Git, Back-end, WebSockets, Software Design, Requirements Analysis, Desktop Web Design, HTML, Apache TomcatSoftware Engineer
2006 - 2007Athena Software Associates, Bangladesh (formerly UIGN)- Engaged in the project's conversion analysis, planning, modeling, development, and testing.
- Designed, developed, and maintained the data layer using the Hibernate ORM framework.
- Delivered the software in an Agile environment using Scrum and Extreme Programming practices.
Technologies: Java, Spring, Software Development Lifecycle (SDLC), Windows, Spring Security, JSF, ICEfaces, JavaServer Faces, JavaServer Pages (JSP), RichFaces, Servlet, JSTL, Ajax, DWR, iBATIS, Object-oriented Design (OOD), APIs, Full-stack, Hibernate, MyBatis, JSP, Java Servlets, Eclipse, Oracle, API Integration, JavaScript, CSS, Jira, Scrum, Back-end Development, Web Applications, SOLID Principles, MVC Design, JEE, Linux, SSL, Git, Back-end, Software Design, Requirements Analysis, Desktop Web Design, Desktop App Development, Desktop, HTML, Apache TomcatSoftware Engineer
2005 - 2006Millennium Information Solution Ltd., Bangladesh- Contributed to documenting the requirements gathering process and preparing use cases.
- Developed a conceptual model and mock user interface during the analysis phase.
- Engaged in the development, testing, and deployment tasks.
Technologies: .NET, Software Development Lifecycle (SDLC), Windows, Object-oriented Design (OOD), Jira, Scrum, Back-end Development, SOLID Principles, JEE, Linux, Git, Back-end, Software Design, Requirements Analysis, Desktop Web Design, Desktop App Development, Desktop, HTML, Apache Tomcat