Summary
Overview
Work History
Education
Skills
Timeline
Generic

SYED IQBAL

Dallas,TX

Summary

Full Stack Developer with over 8 Years of IT experience in analysis, design, development, documentation, implementing of web applications using Java/J2EE and open-source frameworks. Experience with JAVA 8 features like Parallel Streams, Lambda Expressions, functional interfaces, and filters. Solid background in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services, and Thread pools. Experience in working with open-source frameworks like spring, ORM frameworks like Hibernate and Spring JPA. Experienced with hands on development in various spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, Spring-Data, Spring JPA, Spring Securities and Spring Batch, Spring Boot and Spring Micro-services. Expertise in IDEs for software development like Eclipse, IntelliJ, and Visual Studio Code. Experience in Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, and Optimistic. Experience in front-end technologies such as HTML5, CSS3, JavaScript, jQuery, Angular.JS, Angular, React.JS, AJAX, JSTL and JSON. Experience on Docker containers and infrastructure and Continuous Integration for building and deploying Docker containers. Experienced in AWS Cloud platform and its features like EC2, VPC, EBS, Redshift, AMI, SNS, RDS, Aurora, EBS, CloudWatch, CloudTrail, CloudFormation, Auto scaling, CloudFront, Security Groups, IAM, S3, and Route53. Experience in working with various Application Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat Servers. Experience with new features implemented by Azure to reproduce and troubleshoot Azure end-user issues and provide solutions to mitigate the issue. Configuring backup and recovery of Azure resources. Hands-on experience in working with Kubernetes for managing related, distributed cluster components. Experience in working with messaging systems like Kafka, and Kafka event Sourcing. Successfully integrated Kafka with diverse platforms and technologies, ensuring interoperability and facilitating the exchange of data between heterogeneous systems. Experience on Log4j to print logging, debugging, warning, info on the server console. Experience with JUnit for the purpose of testing Java applications. Experience in using Jenkins for continuous integration and sonar jobs for Java code quality and experience with Version Control tool GitHub. Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA). Experience on SQL/No SQL databases like Oracle, My SQL, DB2 and Mongo DB. Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track the progress of Agile process used JIRA. Highly communicative with other key participants including client, detail oriented, excellent interpersonal, written, verbal communication skills and strong analytical, problem solving and decision-making skills. Strong communicator and skillful in working closely with customers to identify and resolve problems.

Overview

8
8
years of professional experience

Work History

Full Stack Developer

Nordstrom
08.2021 - Current
  • Complete involvement in Requirement Analysis and documentation on Requirements Specification
  • Developed prototype based on the requirements using Spring Web Flow framework as part of POC (Proof of Concept)
  • Used Spring Framework for developing and implementing web-based application following MVC
  • Used Spring Framework in application, which is based on MVC design pattern
  • Designed and developed Micro-services business components using Spring Boot
  • Developed REST service for authentication using Spring Boot with embedded Tomcat server
  • Used spring boot for single sign on page application to access more quickly
  • Developing Spring Boot based Micro Services using annotations & implementing architecture patterns, Used Spring REST/JSON to expose Micro Services APIs
  • Implemented REST API's and data transformers using JAVA connector which involves using Java 8 features Lambda and Streams in particular
  • Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing session for database transactions respectively
  • Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance
  • Designed and developed front view components using HTML5 and CSS3
  • Developed Interactive web pages using AJAX and JavaScript
  • Used React.JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts
  • Implemented various screens for front end using React.JS and used various predefined components from NPM (Node Package Manager) and redux library
  • Used React.JS to build UI components, developed filters to display different dimensions of data and font size modifiers
  • Developed Message Driven Bean for asynchronous sending Messages using JMS
  • Developing XSLTs in transforming XML input messages into appropriate XML outputs required for application
  • Worked on Amazon Web Services (EC2, S3, DynamoDB, RDS, Elastic Load Balancing, SQS, SNS, IAM, Cloud Watch, EBS), using Elasticsearch APIs (Document, Search, Indices, Cluster, etc)
  • Designed and implemented efficient data processing pipelines using Apache Kafka, ensuring real-time data streaming and seamless communication between microservices
  • Demonstrated proficiency in scaling Kafka clusters to handle increasing data loads, resulting in enhanced system performance and responsiveness
  • Utilized Kafka Connect for seamless integration with external data sources and sinks, streamlining data ingestion and egress processes
  • Created Docker containers and Docker consoles for managing application life cycle
  • Log4j is used for logging purposes and debug levels are defined for controlling what we log
  • Implemented JUNIT test cases for unit testing and Suites for end-to-end testing
  • Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool
  • Created and compiled XML Schema to generate Java Bean classes using Apache
  • Worked with Mongo DB to store non-relational data into collection and retrieve them whenever required
  • Designed and Developed Stored Procedures, Triggers in Oracle to cater needs for entire application
  • Developed complex SQL queries for extracting data from database
  • Implemented project under Agile Project Management Environment and followed SCRUM iterative incremental model and configured various sprints to execute
  • Actively participated and provided feedback in constructive and insightful manner during weekly Iterative review meetings to track progress for each iterative cycle and figure out issues.

Full Stack Developer

02.2018 - 07.2021
  • Interacted with the business analysts to gather the requirements and understand the functional design specifications for the requirements
  • Used Spring Framework for front end development and spring validator framework for front end data validation
  • Used Spring Framework for Dependency Injection and integrated it with Hibernate
  • Used Spring Boot framework with Java to implement Micro services Architecture with JAX -RS as a web service
  • Worked on Docker and Ansible servers using YAML scripting and developed an Ansible role for Zabbix-agent which will be integrated into the CI/CD pipeline
  • Implemented the Spring Features like Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring Integration
  • JWT tokens issued by the internal Spring OKTA-based Authorization server which are used to secure Rest APIs
  • Involved in designing and developing the REST based Micro services using Spring Boot
  • Used Spring Boot micro service architectural patterns to develop some standalone Micro services
  • Used Spring Boot to remove broiler plate code which avoids code redundancy
  • Used Hibernate framework for back-end development and spring dependency injection for middle layer development
  • Developed the Web Interface using spring, HTML5, CSS3 and JavaScript
  • Created custom, self-contained, reusable and testable Angular modules, controllers, directives and services to implement key functionalities for customer account summary
  • Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations using Angular
  • Implemented and tested the enterprise application with jQuery, Angular.JS and Spring MVC
  • Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and for mailing administrator of any system related problems
  • Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO
  • Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture
  • Leveraged Kafka Streams to develop real-time data processing applications, enabling the extraction of valuable insights from streaming data with minimal latency
  • Created Data Source and deployed web application in the IBM Web-sphere application Server
  • Developed EJB MDB's and Message Queue's using JMS technology
  • Used Log4j for External Configuration Files and debugging
  • Wrote test cases in JUnit for unit testing of classes
  • Actively participated in daily SCRUM meetings to produce quality deliverables within time
  • Monitored team members to follow standards, guidelines and use new tools.

J2EE/Java Developer

Cipher Lab
03.2017 - 01.2018
  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application
  • Responsible for designing, coding and developing applications in J2EE using spring MVC
  • Developed application using Spring MVC Framework by implementing controller and backend service classes
  • Used spring framework to implement J2EE design patterns (MVC)
  • Developed and Designed Application using Spring Boot to Develop Micro services
  • Designed and developed Micro Services business components and RESTful service endpoints using Spring Boot
  • Built REST web service by building Spring Boot in back end to handle AJAX calls
  • Worked on persistence module by using spring boots and Spring Boot Data JPA modules
  • Developed Object Relational (O/R) mapping using Hibernate
  • Developed Data Access Object (DAO) persistence layer using Hibernate
  • Developed GUI using Front end technologies AJAX, HTML5, CSS3, and JavaScript
  • Created Angular.JS controllers, directives, models for different modules in front end
  • Used JMS for asynchronous exchange of critical business data and events among J2EE components and legacy system
  • Developed EJB's for implementing Business Logic and deployed them on WebSphere application Server
  • Implemented Log4j for Logging Errors, debugging and tracking using logger's components
  • Implemented JUnit automation for testing Java classes' functionality
  • Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture
  • Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on database using SQL server
  • Worked in Agile SCRUM methodology
  • Actively involved in Function Point Analysis (FPA) meetings with business team to analyze resource requirement.

Java Developer

Zepo
05.2016 - 02.2017
  • In architecting various Business Layer and Data Management components of multi-tiered web-based system over J2EE architecture
  • Used spring framework in developing application
  • Developed portlets using Spring MVC
  • Developed and Implemented RESTful Web Services and used Spring Framework
  • Responsible for coding User interfaces (UI) used for Spring MVC
  • Used Hibernate to access databases and perform database updating
  • Developed application using RAD as IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS)
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements
  • Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for application modules (Metrics)
  • Developed Web Services using XML messages that use SOAP
  • Developed Web Services for Payment Transaction and Payment Release
  • Oracle database was used, wrote stored procedures for common SQL queries
  • Worked on AGILE methodology
  • Worked in deadline driven environment with immediate feature release cycles.

Education

Masters of Science - Computer Science

Illinois Institute of Technology

Bachelor of Engineering - Computer Science

Osmania University

Skills

  • Languages:
  • Java, C, C
  • Cloud: AWS (EC2, SQS, SNS, RDS, Cloud Watch, AWS Fargate), PCF/CF (Cloud Foundry)
  • Azure Platform: Azure SDK, Azure Chatbot
  • Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper, Decorator etc
  • Frameworks: Spring Boot, Spring Data JPA, Spring AMQP, Spring AOP, Spring Cloud, Spring Security
  • Testing Tools: JUnit, Mockito, and Spring Boot
  • Integration Testing
  • Scripting/GUI Tools: HTML5, DHTML, JSON, JavaScript, Angular, AngularJS, Nodejs, CSS3, ReactJS, REDUX, React Native
  • Application Servers: Web-Logic, JBoss, Apache Tomcat, Web-Sphere
  • IDE:
  • Eclipse, RAD, Web-Sphere Studio Application Developer (WSAD), NetBeans, JBuilder
  • Build and Test Tools: Ant, Maven, Junit
  • Databases: MongoDB, Cassandra, AWS, DynamoDB & Redis
  • Operating Systems: Windows XP, Linux

Timeline

Full Stack Developer

Nordstrom
08.2021 - Current

Full Stack Developer

02.2018 - 07.2021

J2EE/Java Developer

Cipher Lab
03.2017 - 01.2018

Java Developer

Zepo
05.2016 - 02.2017

Masters of Science - Computer Science

Illinois Institute of Technology

Bachelor of Engineering - Computer Science

Osmania University
SYED IQBAL