[go: up one dir, main page]

0% found this document useful (1 vote)
261 views3 pages

Experience Summary: Technical Skills

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 3

Shahib

Shihab.ihire@gmail.com
704-412-8136

EXPERIENCE SUMMARY

 Talented Software Programmer with bachelor’s degree with Strong Educational background in programming, and 8+
years of experience in Analysis, Designing, Development and Testing of web-based Client/Server applications using
JAVA, J2EE Technologies.
 Extensive object-oriented programming skills to design and implement complex, distributed multi-tier, able to
understand, reuse/refactor/reduce/refine existing software and open source software.
 Developed Desktop, Mobile, Tablets based standalone and web-based applications.
 Framework Expertise: Angular, Spring, Hibernate, Web Services (Soap & Restful), Struts, JMS.
 Design Patterns: Singleton, Data Access Object, MVC, Service Façade, Data Transfer Object / Value Object, Business
Delegate, Decorator and Factory.
 Industry Experience: E-Commerce, Financial & Insurance, Banking Application.
 Knowledge & Skill Areas: Software Development Lifecycle, Object-Oriented Programming, Problem analysis &
Resolution, Web Site Design & Development, Requirements Gathering & Analysis, Technical & End User
Documentation, Software Testing, Debugging & Troubleshooting, Project Teamwork & Communications.

TECHNICAL SKILLS
Languages C, C++, Java, JavaScript, XSLT, Perl, SQL, Shell
J2EE Technologies Java Beans, Servlets, Applets, JSP, JDBC, EJB, JSF, JMS, RMI, Web-Services, WSDL
Frameworks Struts, Spring, Hibernate, CXF, AXIS, Junit, Log4j, JMS, HTTP Client
DBMS/RDBMS SQL server 2005, Oracle 8i/9i/10g, MySQL, Toad, Squirrel
Web Technologies HTML, AJAX, JSON, jQuery, CSS, XML, XSL, XPATH, XQuery, SOAP, Restful
Oracle WebLogic server 10.0/10.3.x, IBM WebSphere 6.x/7.x, JBOSS Application Server
Servers
4.0, Apache Tomcat 6.x,7.x,8.x
IDE’s Eclipse, Rational Application Developer (RAD), Net-beans, JBoss Developer Studio
ANT, Maven, CVS, SVN, P4, HQL, MS Vision, Mercury Quality Center, PVCS, SCM,
Other Technologies Gradle, GIT, Jenkins, Artifactory, Anthill, Kafka, UDeploy, docker with Kubernetes,
AWS.

Employment:

Client: Deutsche Bank Raleigh, NC


Senior Java Developer Feb’17-Oct’17
Project: STP (Straight through Processing)
Straight through processing (STP) is an initiative that financial companies use to optimize the speed at which they process
transactions and allowing Money transfers from one party to another party.
Components used: STP, CDR (Database), MERACCA (If the payment goes to Fatal, then customer support uses MERACCA tool to
correct info. And continue transaction).
Development Frameworks: Angular, NodeJS, Eclipse, WebLogic, Spring Web Services (Soap & Rest), Hibernate for Transaction
Management, Multi-Threading, wrote SQL Queries and Views, adding Indexes and Table Partitioning, AWS.
UI Frameworks: Html, CSS, JavaScript, Ajax Calls Rest Services, Angular.
Others: STP tool integration with Dovetail framework. Kicking off Nexus repo and running Team city build. Upgrading Lower
environment. UDeploy to higher environments.

Client: BE Aerospace Winston Salem, NC


Software Engineer August 2017 – September 2018
Description:
Aerospace Engineers design and coordinate the building of aircraft and spacecraft such as commercial and military
airplanes, helicopters, rockets, and spaceships. Developed and maintaining the Application related to Trips and the
pilots.
 Interacting directly with the clients to schedule Meetings, Preparing Documents (SOW’s & CR’s) and Resolving the Issues by
troubleshooting & browser debugging after release and getting things on time by daily monitoring the Project Updates by
scheduling Daily Stand-ups and Making decisions accordingly
 Designed and implemented the MongoDB schema.
 Core java development for different components. Developed the application using Core Java, Multi-Threading, Spring Core,
Beans, JDBC, Transaction and Batch, ORACLE, Maven.
 Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion
of Control (IOC) using annotations.
 Worked as a JAVA EE developer for the Hibernate ORM, design database on MySQL database.
 Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and
send JMS message to Apache ActiveMQ on the edge device.
 Tested the performance of the data sets on various NoSQL databases.
 Implemented spring boot microservices to process the messages into the Kafka cluster setup.
 Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using
Spring AOP and Spring Actuator.
 Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
 Involved in writing code to transform XML documents using JAXP SAX and DOM parsers
 Migrating existing application into microservices architecture using Rest APIs, spring boot.
 Designed and developed UI Screens with JSF (MVC), HTML5, CSS, JavaScript, AngularJS to provide interactive screens to
display data.
 Involved in implementation of transaction management across domains using Spring AOP.
 Involved in WebLogic 11g/10/9.2 testing and analyzing performance metrics and creating respective Web Logic resources
 Involved in developing presentation layer using JSP, ExtJS, HTML, AJAX, and JavaScript.
 Enhancement of the existing functionality to persist the messages to Cassandra DB in Kafka.
 Designed and developed the front-end using HTML 5, CSS, and JavaScript, jQuery, JSP with Ajax.
 Designed and developed Data Access Objects (DAO) to access SQL database.
 Developed JUnit test cases using Power Mockito, for Controller beans and Helper classes.
 Cognitive about designing, deploying, and operating highly available, scalable and fault tolerant systems using Amazon Web
Services (AWS).
 Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
 Coded HTML pages using CSS for static content generation with JavaScript for validations.
 Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
and used different XML technologies such as XPATH, JAXB, Style Sheets (CSS) etc.
 Used Couch base Lite, a client-side ‘NoSQL’ database hosted on the device, exposed via REST API through the API domain
 Triggered the automation jobs using Jenkins to get the cucumber JSON reports.
 Responsible for creating and maintaining architecture for Restful API using Spring Boot.
 Deploying application in Development and Production servers. Leading the team of developers for construction,
Development, and testing phase.
 Implemented Restful web services using spring boot.

Environment: Java, J2EE, Spring Boot, EJB, JDBC, MongoDB, HTML, REST, Web Services, Spring, Eclipse, IntelliJ Idea, Apache
Kafka, Apache Spark, Kibana and Elastic search, SQL Server, Visio, MS Office, Hibernate, Apache Tomcat 5.5/6.0,JBoss, EJB,
Node JS, Kafka, Angular 5/6, MS SQL Server.

Client: US Bank
Java Developer April 2015 – July 2017
Description:
Complex Deposit Team F1 Application supports Web ATM, Mobile, Teller, Store transactions receives via Http & MQ. F1 Application
validates the transaction, converts TMS to Blaze request, calling other backend services via SOAP, RESTful and MQ. F1 Application
requests validation and payment transfers and supporting the Application.

• Involving in requirement analysis, design of multiple modules during the development phase.
• Created Java services and controllers which are responsible for getting the data from the DB2 data base and display.
• Involved in tracking the high-level requirement using Requirement Pro tool.
• Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Micro
services deployment
• Involving in developing the project requirement using Java, Jdbc, Jsp and wsdl.
• Involving in code check in and checkout in SCME using Unix commands
• Implemented Angular JS 2.0 and AJAX
• Developed a web 2.0 control console using GWT to manage data matching for data staging
• Involving in tracking static defects and dynamic defects using Clear Quest tool
• Used JDBC API to connect to the database and carry out database operations.
• Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for micro
services.
• Developed the different components of application such as JSPs, Servlets, EJB's using Web sphere Studio Application Developer
and used CVS for version control.
• Developed Oracle Stored Procedures to update records daily and it will invoke using cron job in LINUX Responsible for the
Migration of the application from Web Sphere to JBoss.
• Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications to the
above platforms
• Involved Unit testing and Integration testing.
• Deploying application in Development and Production servers.
• Developed JDBC API to connect to the database and carry out database operations.
• Involved in developing the custom user controls (XML Field) and web parts for UI Interface.
• Involved in build process through Maven, JMS for instant notification.
• Excellent teamer, very dynamic, flexible with positive attitude and excellent learning skills.

Environment: Java, J2EE,JDBC, HTML, REST, Web Services, WebSphere Application Server, WebSphere Studio Application developer,
Spring MVC, Eclipse, Toad, Visio, MS Office, Hibernate, Apache Tomcat 5.5/6.0, EJB.JBOSS 3.0/3.1/3.2, Jenkins, GWT, MS SQL Server

Client: Children’s Place Secaucus, New Jersey


Java Developer July 2012 – March 2015
Description:
Children’s Place is e-Commerce Application and Online Merchants Service (OMS) is online payments, disputes and reconciliation tool
which give merchants access to payments, disputes, and submission data. OMS support multiple users and gives merchant access to
greater detail on individual transactions giving merchants the ability to search for transactions, chargeback, or payments. OMS allow
merchants to view, print or export their statement at any time and generate report both in online and batch process.
Global Enrolments is an online tool which merchants enroll themselves to OMS.
• Involving in requirement analysis, design of multiple modules during the development phase.
• Involved in the development of User Interface components.
• Developed web front end using JSP and Java scripts.
• Developed server-side utilities using J2EE technologies Servlets.
• Involved in development of view components.
• Used Log4j for logging messages and Warnings.
• Detail Level estimates, Understanding document preparation for a request.
• Design Documents like RUD (Requirement Understanding Document), DDD (Detailed Design Document) and UT (Unit Test
Cases). Documenting the test results.
• Preparing review document based on onsite review comments. Preparation for quality inspection and delivery.
• Designed and developed Data Access Objects (DAO) to access the database.
• Setup test data in database tables for Unit testing.

Environment: Java, J2EE, Struts, RAD Spring MVC, Hibernate, DB2, Eclipse, Toad, Visio, MS Office, Hibernate, Apache Tomcat 5.5/6.0.

You might also like