OSMAN MOHIUDDIN
JAVA FULL STACK DEVELOPER
*******************@*****.***
PROFESSIONAL SUMMARY:
Senior Full Stack Developer with 6+ years of experience in Analysis, Design, Development, Testing, Implementation and Maintenance of Web and Enterprise applications across the entire Software Development Life Cycle using JAVA and J2EE technologies.
Expertise in Spring framework including Spring IoC, Spring DAO, Spring ORM, Spring MVC, Spring cache, Spring Integration and Spring Boot.
Experience in different Design Patterns like Factory, Singleton, Front-Controller, MVC, DAO, DTO, Service-Locator and Session Façade in the development of Multi-Tier distributed Enterprise Application.
Developed and updated the webpages using HTML5, CSS3, React.js, Angular.js for achieving browser compatibility.
Proficient in using React.js and Babel to build user interface following Redux Architecture.
Expertise in working with ORM frameworks like Hibernate.
Expertise in developing SOA and J2EE Web Services based on RESTful, SOAP, JAX-WS, JAXB, JAX-RS using tools like Apache Axis.
Responsible for creating and maintain the architecture for Restful API using Spring Boot.
Experienced in working with the Devops CI/CD pipelines using Kubernetes and OpenShift for Microservices based architecture.
Experienced in AWS Cloud Platform and its features like EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Autos Calling, Cloud Front, IAM, S3. Also, good knowledge and understanding of Azure and PCF.
Used React.js MVC framework to develop Single Page Application (SPA).
Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Micro services.
Experience in unit testing using Karma, Jasmine and Automated Testing using Junit/TestNG, Selenium and Integration Testing using Continuum, Selenium, Jenkins and ApacheCamel.
Experience on Devops tools like Docker and Deployed microservices on Docker Containers.
Developed Microservices for Java Applications and enabled communication among them using REST API.
Hands-on experience on working in .net.
Hands-on experience on various databases like MS-SQL Server, Postgres Sql, Mongo DB, DB2, Oracle and proficient in writing SQL, PL/SQL queries.
Expertise in design and development of Server-Side Modules using Servlets, EJB.
Expertise in writing ANT, Maven and Gradle scripts for builds and deployments to different environments.
Experience in working with GraphQL schema, queries and mutations to interact with MongoDB and several other data layers.
Experience in software development methodologies like Waterfall, Agile (Scrum), Rapid Application Development and V-Model.
Experience in workflow implementation using CAMUNDA BPMN process implementation.
Experience in using Kafka API calls for smooth message process in Kafka cluster setup.
Involved in writing Python scripts to parse JSON documents and load the data in database.
Experience in working with IDEs like Eclipse, IntelliJ, Net Beans and RAD.
Expertise in web and application servers like Apache Tomcat, Web Sphere, JBOSS and BEA WebLogic.
Interacted with business user community to implement and review new features, document and design specifications, as well as maintaining and improving legacy code on the existing framework.
Education:
Master’s in Information Technology from University Of Texas At Dallas.
Bachelor’s in Computer Science from SRM University, India.
TECHNICAL SKILLS:
Programming Languages
Java11, Java 8, Java1.8, Python, TypeScript, JavaScript, SQL, PL/SQL.
Web Technologies
Spring Boot, Hibernate, JavaScript, Spring IOC and Spring AOP, AJAX, DOJO, Ext Js, Java Mail, HTML, HTML5, CSS, Angular JS, Angular 7, Angular 8, React, Node JS
Web Services
REST, SOAP, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis, UDDI
Databases
Oracle 12c, MySQL, DB2, Informix, SQL Server, MongoDB, Cassandra
Distributed/ Middleware
JMS (Java Messaging Service)
Tools/Software
Eclipse, MyEclipse, Visual Studio Code, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML, AWS, Jenkins, Power Designer
Application/Web Server
Apache Tomcat, NGINX, Jboss7, Websphere8, and Web Logic
Operating Systems
UNIX, Linux, Windows, macOS
Protocols
TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns
ANT, Maven, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE:
AT&T, Texas USA Oct-2023 – Present
Full Stack Developer
Responsibilities:
Involved in all phases of software development lifecycle (SDLC) including design, development, implementation, unit testing, and on call support during production live.
Developed the UI Layer from Scratch for the application using HTML5, CSS3, Angular 4/6 and Bootstrap.
Involved in development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces and Exception Handling programming and Java 8 features.
Designed and developed a Restful APIs for different modules in the project as per the requirement.
Worked moving from Angular 4 controllers to Angular 7 Components for more responsive of the application.
Implemented accessibility for SCOR application using Angular Aria module.
Worked with management, analysts and end users to create Project workflow rules, design mockups, data validations and design strategies.
Used Hibernate and Spring Data for developing the Data access layer to access and update information in Database.
Implemented the modules using Core Java APIs, Java collection, Java 8, multi-threading, and object-oriented designs.
Used Kubernetes to deploy scale, load balance and manage Docker Containers with multiple namespace versions.
Experience in JSON to XML transformations and vice versa to support different services of application and involved to test REST APIs using Postman and SOAPUI.
Experience in working with various spring framework modules like Spring Core, Spring IOC, Spring Data JPA, Spring AOP, Spring Security, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration.
Instructed teams on best practices around PCF and Spring Boot.
Used Spring Framework for dependency injection, integration of Hibernate using Spring ORM support, development of RESTful web services to give JSON output.
Designed BPMN Diagram for the process engine to read and go through the business flow.
Integrated UI with REST web services using Angular JS Factory and Services.
Designed and developed applications using .net.
Used the Lombok Java Library, annotations to refactor and build efficient quality code by avoiding getters and setters implementation.
Implemented application database objects Stored Procedures and Views using SQL and PL/SQL to interact with database.
Utilized AWS EC2 to deploy Docker containers with both Micro-Services and monolith architecture. Also, created monitors, alarms and notifications for EC2 instances using Cloud Watch.
Used the tools such as PMD, findbugs, Jenkins, and Sonar to ensure the continuous integration in the project.
Developed test cases for service layer and DAO Layer using JUNIT and Mockito.
Deployed the applications in AWS as EC2 instances and created snapshots for the data that have to be stored in AWS S3.
Implemented Microservices Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services. Worked on Microservices architecture with Spring Boot and Spring Cloud.
Configured Apache Tomcat Server for implementation of Java Servlet and JSP technologies.
Used Jenkins in cross platforms and deployed EAR to WAS servers in related environments. Also, built Maven application using Spring Boot.
Followed Agile methodology for software development, attended the Scrum meetings and Sprint planning meeting.
Environment: Java 8, AngularJS, Spring REST, Spring MVC, Spring AOP, Spring Boot, Spring DATA, Spring JMS, Hibernate, Oracle 12c, SQL, Jenkins, Junit, Log4j, Web Sphere Application Server 8.5, SOAP, XML, Windows 7, Spring Framework 4.4, JavaScript, Angular 8, Scala, Apache Maven, TypeScript, Git, JUnit, PL/SQL, DAO, Mockito, HTML/DHTML, NPM, Gulp.
Adborn Solutions IT Services and IT Consulting (India) Jun 2021- Apr 2023
Full Stack Developer
Responsibilities:
Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
Used Java 8 features like Lambda Expressions, Parallel Streams and functional Interfaces.
Developed complex Web Services and tailored JAX-RS API to suit the requirement.
Development of server-side programming using Servlets, JSP, Struts.
Development of UI models using HTML5, JSP, JavaScript, AJAX, Web link, CSS3 and Angular JS.
Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
Used Bootstrap front-end framework for faster and easier web development.
Developed Web GUI involving HTML5, NodeJS, JavaScript under MVC architecture.
Involved in the development of web services using REST framework and Spring Boot.
Implemented Microservices using Spring Boot Platform build upon Amazon Web Services (AWS).
Migrated existing module into Microservices architecture sing Spring Boot services to make the components independent.
Involved in implementation of Web Application requiring deployment on Amazon Web Services (AWS) PaaS using EC2 instances, S3 Buckets, Lambdas, Auto Scaling, and Load Balancers.
Used Hibernate annotations for Object Relational Mapping (ORM) with Oracle database.
Developed a multi-user web application sing JSP, Servlet, JDBC, Spring, and Hibernate framework to provide the needed functionality.
Design & developed a custom, single-page, responsive web application on front end using Angular JS.
Used Spring ORM to integrate Spring Framework with Hibernate and JPA.
Developed SQL Queries for performing CRUD operations in Oracle for the application.
Expertise working on continuous build integration (CI/CD) tools Jenkins.
Used LOG4J, JUnit, for debugging, testing and maintaining the system state.
Automated data movements using Python scripts.
Worked on Spring RESTful API to exchange XML and JSON data between enterprise applications.
Followed the Maven build life cycle to build the application and deployed into WebSphere application server.
Environment: Java8, J2EE, JSP, JDBC, Servlets, JavaScript, Hibernate, Spring Framework, JUnit, Maven, SQL, MVC, Log4J, HTML5, CSS3, Agile-Scrum, Bootstrap, Angular JS, Node JS, Oracle, Spring Boot, Microservices, AjAX, JSON, XML.
GDigital Infotech PVT Ltd, India Aug 2020 - May 2021
Java Developer
Responsibilities:
Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project.
Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
Designed and developed all the user interfaces using HTML, CSS, JavaScript, JSP, Servlets, Spring framework and Angular JS.
Used REST API for development for Microservices and implemented Microservices in Spring Native Cloud.
Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.
Used Angular JS to utilize its rendering functions and create controllers to handle events triggered by clients and send requests to the server.
Used Spring ORM module for integration with Hibernate for persistence layer.
Developed ANT scripts for builds and deployments.
Used SQL Developer framework to write SQL queries and used JDBC to access database and implementation of connection.
Involved in writing Detail Design Documents with UML Specifications.
Used AJAX for developing asynchronous web applications on client side.
Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
Used Maven for build and deployment to Tomcat server and Splunk as log monitoring.
Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle DB.
Used Git for version control and JIRA for bug tracking and Project Management.
Used SOA Architecture to develop REST Web Services, generated WADL and consume the services.
Followed Agile methodology, attended the Scrum meetings for reaching the customer expectations, timelines with quality deliverables.
Environment: Angular Js, Spring IOC, Spring AOP, SOAP, WADL, JAX-WS, PL/SQL, Oracle DB, Hibernate, Maven, Tomcat, Jenkins, JIRA, SOA, SQL, GIT, HTML5, CSS3, JavaScript, Servlets, Spring framework, JSP, ANT.