Saifur Rahman
Verified Expert in Engineering
Back-end Developer
Saifur拥有计算机科学硕士学位,并拥有16年使用Java技术实现后端和前端应用程序的丰富经验. 他是一位专业的解决方案提供商,擅长与业务用户交互以理解和匹配需求. Saifur已经实现了遵循云架构的可伸缩微服务,并且在使用Jakarta EE Design Patterns为新开发重用最高效和最有效的策略方面经验丰富.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Unix, Windows
The most amazing...
...我开发的软件是OKWCC案件管理系统,用于在线提交工人赔偿索赔和争议, which Oklahoma State highly commended.
Work Experience
Java Lead | Architect
Objectstream Inc, USA
- 构建了俄克拉何马州工人赔偿委员会(OKWCC)案例管理应用程序,实现了案例生命周期的自动化.
- 设计并开发了ETL框架(Spring Batch Job),从国家赔偿保险委员会(NCCI)的SFTP中提取每日数据并进行处理. Stored the new WCC application at the Workers' Compensation Information System (WCIS).
- 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.
XML Schema Developer
The Center for Global Enterprise LTD
- Designed and authored XML schemas aligned with established data provenance standards, ensuring the schemas were intuitive, consistent, and capable of capturing relevant metadata.
- 编写结构良好、语义准确的XML代码,并遵循最佳实践.
- Created documentation for the XML schemas, including annotations, usage guidelines, and examples, to aid developers and users in their implementation.
- Took client's existing data governance standards, metadata, and sample values captured in spreadsheet format, which would be soon translated into UML, and scribed them into an XML schema.
Java Lead
Parallon (HCA), USA
- 开发了一个自动流程,用于从各种源系统获取索赔拒绝数据,并将数据与申诉包捆绑在一起.
- 作为商业智能团队的一员,积极参与开发和管理超过30个微服务.
- 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.
Senior Software Engineer
Comsoft Technologies LLC, USA
- Developed microservices, engaging actively as a senior engineer.
- 处理设计、开发、bug修复、部署和其他需要进行的任务.
- Collaborated daily with team members and customers.
Senior Software Engineer
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.
- 分别使用Spring和iBATIS构建应用程序的业务层和持久层.
Software Engineer
Athena Software Associates, Bangladesh (formerly UIGN)
- 参与项目的转换分析、计划、建模、开发和测试.
- Designed, developed, and maintained the data layer using the Hibernate ORM framework.
- 使用Scrum和极限编程实践在敏捷环境中交付软件.
Software Engineer
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.
Experience
OKWCC Case Management System
http://caseok.wcc.ok.gov/在一个20人的团队中,作为项目的IT架构师,我指导并监督了一个团队, 在使用敏捷方法的快速开发和部署环境中运行. 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
I was the lead Java developer and product owner, 在使用敏捷方法的快速开发和部署环境中与其他20名成员一起完成项目. I developed the SOA for internal use, 构建和管理超过30个web服务,并作为商业智能团队的一部分积极参与. 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. 然后,我用Jersey构建了高性能的Spring RESTful web服务,并使用TeamCity和Marathon来管理多个开发中的项目构建和部署, test, and production servers.
PICA Insurance Products
http://www.picagroup.com/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
http://ministrygrid.com/training/我作为田纳西州纳什维尔的生命之路基督教资源公司的高级程序员分析师做出了贡献. 我使用Spring MVC开发了具有48个屏幕的跨浏览器兼容的Liferay portlet, 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.
对于这个项目,我使用Spring MVC和JSF开发了portlet控制器,并添加了JSP视图. 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
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.
此外,我使用JSF和Spring Core将XHTML页面构建为视图,并将后台bean构建为控制器. 通过使用Jakarta XML Binding和基于soap的消息传递标准生成客户端类,我参与了web服务客户端应用程序的设计和实现. I also applied design patterns such as singleton, factory, 和MVC,并使用JMS发布/订阅模型与其他系统进行异步交互. 然后,我编译了企业应用程序,并使用Ant和Maven构建工具创建了WAR文件.
Netvantage Cross-platform Solution for Toys "R" Us
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, XML, XSLT, CSS, HTML, UML, Web Services Description Language (WSDL), Scala, Python
Frameworks
Spring, Spring Security, Spring Boot, JSF, ICEfaces, Marathon, Spring Batch, Hibernate, Selenium, Bootstrap, .NET, JavaServer Faces, Jakarta Server Pages (JSP), iBATIS
Libraries/APIs
REST APIs, Hystrix, MyBatis, Java Servlets, JasperReports, RxJava, JSON API, OneDrive, JDBC, RichFaces, JSTL, DWR
Tools
Zuul, Eureka, Mesos, RabbitMQ, Apache Maven, Gradle, Jira, Git, Keycloak, GitHub, 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, Microservices Architecture
Platforms
Eclipse, Oracle, Amazon Web Services (AWS), JEE, Desktop, Netflix, Java EE, MacOS, Unix, Windows, Amazon EC2, Linux, Kubernetes, Docker, Apache Kafka
Storage
Spring Data JPA, Amazon S3 (AWS S3), MySQL, Couchbase, Microsoft SQL Server, Elasticsearch, JSON, NoSQL, Databases, XML Schema, Amazon DynamoDB, MongoDB, PostgreSQL
Other
Spring Cloud, APIs, SOAP, Software Development Lifecycle (SDLC), 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, Microsoft OneDrive, Cloud Architecture, Client-server Model, Data Analysis, API Connectors, Web Services, Software Architecture, Technical Consulting, Data Feeds, Solution Architecture, SDKs, HTTP, Message Queues, PDF, CI/CD Pipelines, Full-stack, SSL, Liferay, Ajax, Data Engineering, SFTP
Education
Master's Degree in Computer Science
玛赫西管理大学(现为玛赫西国际大学)-费尔菲尔德, Iowa, United States
Bachelor's Degree in Computer Science and Engineering
United International University - Dhaka, Bangladesh
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring