Saifur Rahman, Back-end Developer in Nashville, TN, United States
Saifur Rahman

Back-end Developer in Nashville, TN, United States

Member since October 5, 2022
Saifur holds a master's degree in computer science and has 16 years of extensive experience implementing back- and front-end applications using Java technologies. He is an expert solution provider comfortable interacting with business users to understand and match requirements. Saifur has implemented scalable microservices following cloud architecture and is experienced using Jakarta EE Design Patterns to reuse the most efficient and effective strategies for new development.
Saifur is now available for hire

Portfolio

Experience

Location

Nashville, TN, United States

Availability

Full-time

Preferred Environment

MacOS, Unix, Windows

The most amazing...

...software I've developed is the OKWCC case management system for filing workers' compensation claims and disputes online, which Oklahoma State highly commended.

Employment

  • Java Lead | Architect

    2018 - PRESENT
    Objectstream 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 Architecture
  • Java Lead

    2016 - 2018
    Parallon (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 Tomcat
  • Senior Software Engineer

    2012 - 2016
    Comsoft 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, Liferay
  • Senior Software Engineer

    2007 - 2011
    SafeRock, 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 Tomcat
  • Software Engineer

    2006 - 2007
    Athena 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 Tomcat
  • Software Engineer

    2005 - 2006
    Millennium 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

Experience

  • OKWCC Case Management System
    https://caseok.wcc.ok.gov/

    An integrated case management system (CMS) that is gradually replacing manual processes for the OKWCC, the government agency adjudicating injured workers' cases. Oklahoma workers and employers who wish to dispute a worker's compensation claim can file a case online using this CMS.

    I guided and monitored a team while working as the project's IT architect within a 20-member squad, operating in a rapid development and deployment environment using Agile methodologies. I worked closely with our customers and analyzed requirements. I also defined the ETL framework, which pulls, converts, and adds 15 years of data to the new WCC system from the WCIS and NCCI. I then designed and maintained relational and dimensional data models, developed Spring Batch jobs for internal use, and built high-performance Spring RESTful web services using Jersey.

  • Parallon's Appeal Assistance Process

    An automated internal process for Parallon's Claim Denial Department, which fetches denial data from various source systems and bundles the data with the appeal package.

    I was the lead Java developer and product owner, working with 20 other members on the project in a rapid development and deployment environment using Agile methodologies. I developed the SOA for internal use, building and managing over 30 web services and actively engaging as part of the business intelligence team. Face-to-face interaction was the preferred communication. I worked closely with our customers to analyze requirements, define and map the high-level architectural design, and maintain relational and dimensional data models. I then built high-performance Spring RESTful web services with Jersey and used TeamCity and Marathon to manage the project build and deployment in multiple development, test, and production servers.

  • PICA Insurance Products
    https://www.picagroup.com/

    A continuous and incremental development of PICA Group's products to support internal departments, agents, and customers. The company is gradually automating its services, such as selling customer policies and managing policyholders and claims, emphasizing Agile development practices and software craftsmanship.

    As a senior software engineer for PICA Group, Franklin, Tennessee, I contributed to the incremental development and handled bug fixes, deployments, meetings, and other tasks to advance the project. I also worked closely with customers, conducted face-to-face interaction as preferred, and cooperated daily with team members in open and collaborative workspaces.

  • Ministry Grid Training Platform
    https://ministrygrid.com/training/

    A customizable platform designed to help churches develop leaders in various areas of service, covering every topic a church needs to train all kinds of ministers effectively. Ministry Grid makes content available to leaders anytime, anywhere, while giving pastors and other leaders unprecedented insight into how their people learn.

    I contributed as a senior programmer analyst for Lifeway Christian Resources, Nashville, Tennessee. I developed cross-browser compatible Liferay portlets with 48 screens using Spring MVC, JSF, Ajax, JSP, HTML, and CSS. I also built high-performance RESTful web services with Jersey for Android, iOS, and Kindle apps to separate business complexity from the mobile application.

    For this project, I developed portlet controllers using Spring MVC and JSF and added JSP views. Then, I wired the Spring services with the controllers, built WAR files, and deployed the WARS in the Liferay-Tomcat server. I implemented middleware services to manage images, videos, PDFs, and DOCs stored in the database or cloud; Liferay portlets called on these services to display the digital assets.

  • FedEx Common Data Service

    An enterprise service framework that provides a set of operations to the managed data stored in XML format. The common data service (CDS) uses Oracle CAD as its primary database, and its data storage paradigm is based on XML document storage rather than a traditional relational database management system and normalized table structures.

    I contributed as a senior programmer analyst for FedEx World Technology Center, Collierville, Tennessee. I built custom components for the developers, redefined the architecture for the CDS dashboard portal, and implemented Spring Security for web tier access protection. I also developed online screens using JSF, integrated with the Spring Framework for dependency injection.

    In addition, I built XHTML pages as views and backed beans as controllers using JSF and Spring Core. I contributed to designing and implementing web service client apps by generating client classes using Jakarta XML Binding and SOAP-based standards for messaging. I also applied design patterns such as singleton, factory, and MVC and used the JMS publish/subscribe model for asynchronous interactions with other systems. I then compiled the enterprise app and created the WAR files using the Ant and Maven build tools.

  • Netvantage Cross-platform Solution for Toys "R" Us

    A web-integrated system allowing retailers to streamline and increase the effectiveness of item-driven promotions. Netvantage pioneers a paperless, cross-platform solution for sales and brand analysis, ad planning, digital asset management, and web-based workflow management. It gives merchandisers immediate control over product selection and event planning and includes a web-based, collaborative solution for image review, page approval, and job tracking.

    I engaged as a senior software engineer for Toys "R" Us, USA, as part of a 14-member team, contributing to the architecture, requirements gathering, analysis, detailed design, class and flow diagram preparations, and system implementation. In daily Scrum meetings, I interacted with the US team to analyze requirements and map them to design. I then developed the application using JSF, RichFaces, Servlet, JSP, JSTL, and Ajax with DWR on the presentation layer. I also built the business layer using Spring and the persistent layer using iBATIS.

Skills

  • Languages

    Java, SQL, JavaScript, CSS, HTML, Python
  • Frameworks

    Spring, Spring Security, Spring Boot, JSF, ICEfaces, Marathon, Spring Batch, Hibernate, JSP, Selenium, Bootstrap, .NET, JavaServer Faces, JavaServer Pages (JSP), iBATIS
  • Libraries/APIs

    REST APIs, Hystrix, MyBatis, Java Servlets, JasperReports, RxJava, JSON API, RichFaces, JSTL, DWR
  • Tools

    Zuul, Eureka, Mesos, RabbitMQ, Maven, Gradle, Jira, Git, ActiveMQ, Jenkins, Apache Tomcat, Servlet
  • Paradigms

    Object-oriented Design (OOD), Object-oriented Programming (OOP), Microservices, Scrum, REST, MVC Design, Requirements Analysis, Desktop Web Design, Desktop App Development
  • Platforms

    Eclipse, Oracle, Amazon Web Services (AWS), JEE, Desktop, MacOS, Unix, Windows, Amazon EC2, Linux
  • Storage

    Spring Data JPA, Amazon S3 (AWS S3), MySQL, Couchbase, Microsoft SQL Server, Elasticsearch, JSON, NoSQL, Amazon DynamoDB, MongoDB, PostgreSQL
  • Other

    Spring Cloud, APIs, SOAP, Software Development Lifecycle (SDLC), Cloud, Spring Netflix Cloud, API Integration, JSON REST APIs, Back-end Development, Architecture, Web Applications, Payment Gateways, Online Ordering, SOLID Principles, Back-end, WebSockets, Software Design, Leadership, Google Drive, One Drive, Cloud Architecture, Full-stack, SSL, Liferay, Ajax

Education

  • Master's Degree in Computer Science
    2011 - 2014
    Maharishi University of Management (now Maharishi International University) - Fairfield, Iowa, United States
  • Bachelor's Degree in Computer Science and Engineering
    2001 - 2005
    United International University - Dhaka, Bangladesh

To view more profiles

Join Toptal
Share it with others