Summary
Overview
Work History
Education
Skills
Timeline
Generic
Sarfaraj  Hussain

Sarfaraj Hussain

Noida

Summary

3+ years of experience in all phases of Software Development Life Cycle including development, integration, maintenance, and testing of Client/Server environment in web applications using Java/J2EE related technologies Experienced with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.

Overview

3
3
years of professional experience

Work History

Backend Java Developer

Tata Consultancy Services
12.2021 - Current
  • Involved in the Analysis, Design, Coding, modification and implementation of user requirements
  • Interacted with business team to gather requirements and successfully delivered the initiative such as email campaign to customers, delivering sensitive files to external vendor through secured route
  • Worked on migration of an existing Spring Framework application to a Spring Boot application
  • Developed java modules implementing business rules and workflows using Spring Boot
  • Writing and maintaining service application code, frameworks, libraries, APIs and documentation
  • Used Log4J for logging and debugging and JUnit for Testing
  • Defined and executed performance load tests using Apache JMeter
  • Developed different SOAP Web Services using WSDL, XML, XSD
  • Used SoapUI tool to test the web services
  • Branching, Merging, Release Activities on Version Control Tool GIT
  • Used GitHub as version control to store source code and implemented Git for Branching and merging operations for Java Source Code
  • Worked in configuring various AWS IAAS (Infrastructure as a Service) Components like EC2 for running applications virtually S3, Glacier, EBS for persistent and block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions
  • Migration of Existing Application to AWS cloud
  • Used Amazon Web Services (AWS) like EC2, S3, RDS, CloudWatch and Cloud Front for promoting code in various environments
  • Virtualized the servers using Docker for the test environments and dev-environment needs, also deployed application to Docker containers
  • Management and Administration of AWS Services CLI, EC2, VPC, S3, ECS, ELB, Route 53, CloudWatch and IAM
  • Integrating alarms in CloudWatch service for monitoring the server’s performance, CPU Utilization, and Disk Usage to take recommended actions for better performance
  • Created scripts in Python which integrated with Amazon API to control instance operation
  • Worked on JIRA for defect/issues logging and tracking and documented my work using Confluence
  • Running build jobs and integration tests on Jenkins Master/Slave configuration
  • Release Engineer for the team that involved multiple simultaneous software releases
  • Documented the entire build and release engineering process and provided on call support
  • Worked on Modules of ServiceNow like Incident Management, Change Management, Service Catalogue, and Reporting and other custom applications
  • Created Splunk Dashboards, Visualizations, Statistical reports, scheduled searches, and alerts, and also worked on creating different other knowledge objects
  • Resolve Bugs and Change Requests to already existing code

Java/J2ee Developer Trainee

Clayfin Technologies Pvt. Ltd.
04.2021 - 12.2021
  • Analyzed and modified existing code wherever required and Responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document
  • Designed and developed Application based on Spring Framework using MVC design pattern
  • Used Apache Tiles and JSP in the presentation tier
  • Designed and developed the UI using JSP, HTML, JQuery, CSS and JavaScript
  • Used Spring Core for dependency injection/Inversion of control (IOC), and integrated framework using Hibernate
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database
  • Developed REST web services using Apache CXF
  • Maven was used for the entire build process
  • Developed Message Driven Bean (MDB) components for JMS messaging
  • Used JDBC to invoke Stored Procedures and database connectivity to Oracle
  • Deployed application in WebSphere Application Server
  • Eclipse as IDE for developing and debugging the application
  • Created JUnit tests for various modules
  • Used SVN for versioning and concurrent access to the project files

Education

Bachelor of Science - Information Technology

Dr. APJ Abdul Kalam Technical University
Lucknow, India
05.2021

Skills

    Technical Skills:

    Programming Language: Java, C#, SQL

    UI Technologies: Angular JS, jQuery, JSON, AJAX, JavaScript, Type Script

    J2EE Framework/ORM: Spring, Hibernate, JDBC, Spring Boot, JMS

    Web Services: REST, SOAP, Microservices

    Deployment Server: Tomcat, WebSphere, JBoss, WebLogic

    Database: MySQL, Oracle, SQL Server

    IDE: Eclipse, IntelliJ

    Operating Environment: Windows, Linux/Unix

    Version Control: SVN, CVS, Git

    Testing/Logging Frameworks: Junit, Log4j, Mockito, Selenium, Cucumber, Rest Assured

    Build Tools: ANT, Maven, Jenkins

    Design Methodologies: Agile, Waterfall, TDD, BDD

    Data Structures and Algorithms

    Strong Interpersonal and Communication Skills

    Design Patterns and Principles

    Debugging and Troubleshooting

    New Feature Development

Timeline

Backend Java Developer

Tata Consultancy Services
12.2021 - Current

Java/J2ee Developer Trainee

Clayfin Technologies Pvt. Ltd.
04.2021 - 12.2021

Bachelor of Science - Information Technology

Dr. APJ Abdul Kalam Technical University
Sarfaraj Hussain