Post Job Free

Resume

Sign in

Java Developer Web Services

Location:
St. Louis, MO
Posted:
November 17, 2017

Contact this candidate

Resume:

Kongara

Phone: 904-***-**** Email: ac3dgd@r.postjobfree.com

Objective:

Having 8 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client-Server and N-tier Architectures in domains like Finance, Telecom etc. Wide knowledge and proven experience in web development and maintenance. A self-starter, quick learner and capable of working independently to achieve milestones and deadlines. Adept at prioritizing, tracking and completing tasks to accomplish project goals.

Professional Summary:

Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum and SAFe. (Scaled Agile Framework)

Extensive experience of designing and developing software applications with the JDK, J2EE, EJB, Annotations, Java, JSP, Servlets, Java Beans, JNDI, AJAX, JMS, ORM, Web services, JDBC, JAXP, RMI, XML, JavaScript, JQuery, CSS, Web Services (SOAP & RESTful).

Having extensive work experience with Java 1.7 and 1.8 (JDK, JRE), J2EE, JSP, JavaScript, and Hibernate, Spring, Struts MVC.

Extensively used Java multi-threading to implement batch Jobs with JDK 1.8 features.

Worked on Java 1.8 upgrade using new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.

Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier.

Experience utilizing and making custom scripts and applications utilizing the AWS SDK and/or CLI Tools.

Hands on experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).

Developed Cloud Compatible Micro Services using Spring Boot, java and related web technologies

Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.

Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS, Java Script, JQuery, AJAX, AngularJS and Node JS.

Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.

Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2, Apache CXF and JAX-WS

Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework.

Strong Object Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect. Applied the requirements engineering, analysis, and design disciplines of the RUP to J2EE projects.

Worked on creation of custom Docker container images, tagging and pushing the images, worked on creating the Docker containers and Docker consoles for managing the application life cycle

Experience with Kubernetes to manage the containerized applications

Experience in writing numerous test cases using JUnit framework with JPROB integration

Worked on IDE’s such as Eclipse, RAD, IntelliJ, STS and JBuilder for developing, deploying and debugging the applications.

Implemented various levels of application and services using Spring-Framework, EJB3 Struts and ORM tools like Hibernate, IBATIS, and MyBatis for fast pace and efficient code generation.

Worked on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, Xpath, Xlink, XQuery, XHTML and SAX, DOM, JDOM parsers.

Experience working with databases such as Oracle, MS-SQL Server, MySQL and using PL/SQL to write stored procedures, functions and triggers for different Data Models.

Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.

Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.

Expertise working on Application servers and Web servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8 and Tomcat 8.

Configured and created application log files using Log4J to trace required application messages.

Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.

Good comprehension of Business work process, Business rationale and Business strategies for further execution of client prerequisite in a conveyed application environment.

Technical Skills:

Languages

C, C++, Java 1.8, SQL, PL/SQL

WEB Technologies

Java Script, HTML, XHTML, CSS, JQuery, Ajax, Boot Strap, Angular JS, NodeJS, BackboneJS, DOJO, Swings

XML Technologies

XML, SAX, DOM, XSL, XSLT, XSD, DTD, XPath, WSDL, SOAP

Tools & Framework

Struts, Hibernate, JPA, JSF, Spring-MVC, Spring IOC, Spring-ORM, Spring-AOP, spring batch, spring security, spring boot, Ajax, IBatis, and Tiles, Couchbase

Web Services

SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, Axis, jersey, Amazon Web Services (AWS), Micro Services

Web/App Servers

Web Sphere, Web Logic, Apache Tomcat and JBoss

Database

Oracle, SQL-Server, MySQL Server, Mongo DB, Dynamo DB

Development Tools

Eclipse, RAD, IntelliJ, STS

Version Control

GIT, CVS, SVN, Rational Clear Case

Methodologies

Agile, waterfall, TDD (Test-Driven-Development), Scrum

Modeling/ CASE Tools

Rational Rose, MS Visio Professional

Work Experience:

Client: Blackhawk Network, St. Louis, MO Nov’ 16 – Till date

Title: Sr. Full stack Developer

Project: Rewards Order and Card Processing API

Description: Rewards order and card processing API’s exposed to the clients to allow their application to create or view orders based on the reward strategy. Developed different order API’s like e-gift, virtual and plastic cards for individuals and bulk processing. These API’s have the functionality to reload and cancel cards by either card number or order number. Card API’s support the functionality to view and track the shipping status of the processed cards. These API’s go through the centralized transaction processing system of the Blackhawk network and security gateway, and provide detailed transaction history logging to support future monitoring.

Responsibilities:

Worked with the business team for requirements gathering.

Provided the estimations for the requirements.

Design and developed with J2EE design patterns.

Involved in Iterative development using Agile Process.

Implemented the automate test cases using Junit and Mockito.

Implemented security and high performance processing standards of Blackhawk network.

Developed the web interface using AngularJS, Node JS, Bootstrap, HTML5, CSS3, JavaScript and JQuery

Responsible for end to end development by taking care of all the phases of application.

Responsible in configuring the different environments for application deployment.

Worked on implementation of Jenkin continuous build and deployment on cloud environment.

Developed Java Server components using Spring IOC, Hibernate and Spring data JPA

Created reusable templates using Angular directives and worked with npm package manager tools (NodeJS).

Configured the application with centralized transaction processing system for asynchronous process.

Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary

Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.

Developed Cloud Compatible Micro Services using Spring Boot, java and related web technologies

Used Spring Boot which is radically faster in building cloud Micro Services and develop spring based application with very less configuration.

Developed AWS Lambdas that run in the AWS environment.

Used NoSQL databases like AWS Dynamo dB and S3 for data persistence.

Used Bit bucket for version control and JIRA for Agile stories.

Responsible in providing the solutions for performance issues based on the expected load.

Created development environment using Intellij IDE and tomcat.

Prepared the application setup documentation in JIRA for future use.

Used Maven for uniform build and quality project information.

Designed and developed functionality to get JSON document from MongoDB document store and send it to client using RESTful web service.

Responsible in creating and deploying the web application in Amazon PCF instances.

Responsible to deliver defect free code to the production environment.

Configured auto scaling and monitoring alerts in AWS.

Configured the Splunk servers to view the logs for the application deployed in Amazon environments.

Responsible for implementation of swagger documentation for API’s.

Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.

Configured the swagger functionality in Jenkin’s.

Responsible in preparing the deployment plan for test and higher environments, also support for the deployments.

Responsible in implementation and post implementation activities.

Environment: Java1.8, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, Node JS AWS, Micro Services, Spring, Spring Boot, Spring IOC, Spring batch, Servlets, Spring MVC, Hibernante, JUnit, Maven, Docker, JMS, RESTful, Agile Methodology, Log4J, Amazon PCF, Mango DB, Bit bucket, JIRA, Spring Security, STS.

Client: Principal Financial Group, Des Moines, IA Aug’15 – Oct’16

Title: Sr. Full stack Developer

Project: ESOP

Description: This application is used for pulling together a list of information that is currently scattered across the enterprise and have our RIS Department take ownership. This is used in conjunction with managing the fees that are associated with assignments of financial professional’s. how cash amount is divided among multiple people on the same contract.

Responsibilities:

Understanding and analyzing the project requirements.

Involved in all phases of software development including application design, technical design, development, testing & debugging, documentation and incorporation of user feedback to plan enhancements in the application system.

Worked on testing the cross-browser compatibility.

Applied JQuery for basic animation and end user screen customization process.

Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate.

Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.

Developed RESTful Webservices with spring support to handle data transfer between internal systems with various other applications.

Developed DB2 queries and developed object or database mapping using Hibernate, MyBatis API

Worked on Spring application framework features like IOC container and integrated Spring with Hibernate.

Coded and Tested business objects for the above modules by utilizing J2EE (JNDI, JDBC).

Created and maintained operations User interfaces using JavaScript and CSS.

Involved in design and implementation of MVC architecture in different modules.

Deployed Enterprise beans in WebSphere Server in a Clustered Environment for load balancing.

Developed Ant Build scripts for the automatic configuration of project deployment into QA and Production.

Constantly communicate with mainframe team so that the Java Blocks are in sync with COBOL blocks.

Pop-up screens with in the application are developed using XHTML and JQuery.

Used Sonar analysis tool to meet the Java coding standards.

Used RAD for writing code and SourceTree for Version Control.

Used WebSphere Application Server for deploying various components of applications.

Experienced in preparing Test Plans, Test Data and test cases using Junit based on requirements.

Used Eclipse IDE with MyEclipse plug-in in order to develop and deploy the application code.

Environment: Java, J2EE, Spring, Restful Webservices, Hibernate, MyBatis, DB2, Jenkin Build Tool, IBM Rational Application Developer 8.5.5, IBM WebSphere Application Server 7.0/8.5, WinSQL 9.0, JSP, JSTL, JavaScript, Atlassian Stash 3.11, TortoiseGit 1.8, JAXP, XML, Sublime Text 3, Beyond Compare 4, SourceTree 1.6

Client: Citi Bank, Miami, FL Mar’14 – July’15

Title: Sr. Full stack Developer

Project: Banking

Description: This is a banking application, which involves transmission and transaction of Financial Information through Electronic Data Interchange under a highly secure environment. This system enables account holders to perform basic banking operations like Balance Enquiry, Online Bill Payments, and Fund Transfer between the existing accounts etc., via Internet which can be used by the account holders who has got the online access authorization. It offers a great facility like Financial Calculator, which calculates how much monthly installment you need to pay for the amount you are taking as a loan.

Responsibilities:

Actively involved in the analysis, definition, design, implementation and deployment of full Software Development Life Cycle (SDLC) of the project.

Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular JS, Ember JS and AJAX, for developing presentation layer.

Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application

Developed User friendly interface to seamlessly combine the new module with existing login system using AngularJS.

Involved in multi-tiered J2EE design utilizing Spring Inversion of Control and Hibernate.

Used Hibernate, Object Relational Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.

Actively participated in the daily SCRUM meetings to produce quality deliverables within time

Implemented RESTful web services using Apache CXF, Jersey for JAX-RS

System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object(DAO)

Spring Batch is used for Batch processing with which notifications are sent in timely manner.

Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle

Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.

Worked on using WebSphere server built in JMS provider for communicating with legacy applications

Configuring Jenkins jobs to make sure the project is built successfully in different development environment.

Automate build process through Maven build framework.

Proficiency in adoption of architecture paradigms such as SOA, Web Services, Middleware technologies.

Configured and build Asynchronous communication with JMS services with MQ services.

Used IBM RAD IDE tool for application development.

Spring MVC model integration for front-end request action controller

Configured connection pooling on Web Sphere server

Involved in fine tuning the Enterprise JBOSS image.

Developed Spring-based applications using Drools and Java.

Used Spring framework including Spring core/IOC, Spring Web, Spring Security.

Worked with Couchbase to provide high throughput, high availability services.

Worked on Log4J to validate functionalities and JUnit for unit testing

Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions and acted as JIRA administer.

Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts

Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlets, XML, JSP, Spring MVC, Spring JDBC, JUnit, Jenkins, Maven, JMS, RESTful, MQ services, Mulesoft, JBOSS, JavaScript, JSP, Restful, Log4J, SOA, SOAP, WSDL, Agile Methodology, Tortoise SVN, JIRA, Drools, RAD.

Client: CSS Health Technologies, Mobile, AL Feb’13 – Dec’13

Title: Sr. Java Developer

Project: Chart Smart EMR

Description: This is a fully integrated Inpatient EMR system that includes all the tools to achieve meaningful Use and maintain compliance. It provides clinician job satisfaction through reduction in paperwork, ease of use, flexibility on where, when and how data may be used and provides built in tools for clinical decision support to strengthen care and prevent errors.

Responsibilities:

Followed Agile SCRUM methodology and used Test Driven Development (TDD).

Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.

Implemented Spring MVC framework in the application.

Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).

Involved in development of Debit Memo module using JSPs and Servlets.

Developed Object -- Relational (O/R) mapping using Hibernate. Developed Data Access Object (DAO) persistence layer using Hibernate.

Involved in development of Web Services using JAX-WS to get data from the SAP System.

Used Tomcat Application Server for development purpose.

Used Oracle SQL Developer for Oracle 10g for running queries to confirm the results from the application.

Involved in writing SQL queries and stored procedures for the application in Oracle.

Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.

Used JUnit for Unit Testing and Clover for code coverage.

Used CVS as Version Control System for the application.

Provided support to the testing team and involved in the Bug Fixing.

Deployed the application on to IBM WebSphere in UNIX environment IBM AIX. Tested the application after making the necessary configuration.

Environment: Struts, Hibernate, spring, JSP, Servlets, JMS, MQ Series, XML, SOAP, UDDI, WSDL, WAP, WML, JDBC, JavaScript, HTML, JNDI, CVS, Log4j, Junit, IBM WebSphere App server, WSAD, Rational Rose, SQL Server.

Client: Techno soft Solutions, Hyderabad, India Apr’11 – Jan’13

Tile: Java Developer

Description: Techno soft provides a range of professional services delivered by experts with operational experience building and running the largest E-Mail, messaging and Internet networks. These services range from architecture and design of software solutions, website design & development to deployment services and operational support

Responsibilities:

Involved in Analysis and Design of the project, which is based on MVC (Model View Controller) Architecture and Design patterns.

Involved in developing prototypes of the product.

Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.

Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.

Wrote custom support modules for upgrade implementation using PL/SQL, UNIX Shell scripts.

Developed backend components, DB Scripts for the backend communication

Used Apache Log4j logging API to log errors and messages.

Involved in Documentation and use case design using UML modeling include development of Class diagrams, Sequence diagrams, and use case Transaction diagrams.

Developed activity, sequence and class diagrams using Unified Modeling Language (UML) and Rational Rose.

Developed HTML and JSP pages using Struts.

Responsible for performance tuning of the product and eliminating memory leakages in the product.

Participated in design and code review meetings with developers.

Used Junit to perform unit testing.

Used Eclipse tool for application development.

Used Configuration Management Tools for version control which is built on CVS.

Environment: Java, JSP, HTML, AJAX, XML, DOM, SAX, JNDI, Struts, DB, PL/SQL, UNIX Shell Scripting, Rational Rose, Apache Tomcat, Oracle, JUnit, Log4j, CVS, Eclipse.

Client: Soft Vision Technology, Hyderabad, India Jun’09 – Apr’11 Title: Java Developer

Project: ITES

Description: Soft Vision Technologies have helped clients expand their business horizons far and wide with accurate, enhance productivity, unlock innovation and drive business performance. Suma Soft provides open source platforms to develop and deploy enterprise application and workflow system for its clients. Project involved creating customized, robust and user-friendly web applications that includes development, customization, installation, integration as well as maintenance.

Responsibilities:

Involved in development, testing and implementation of the complete business solution.

Used Java Servlets extensively and using JDBC for database access.

Designed and developed user interfaces using JSP, JavaScript and XHTML.

Used various J2EE design patterns like Singleton, Command Pattern for the implementation of the application.

Designed, coded and configured server side J2EE components like JSP, Servlets, JavaBeans, JDBC, JNDI, JTS, Java Mail API, XML.

Involved in database design and developed SQL Queries on MySQL.

Configured the product for different application servers.

Involved in client side validations using JavaScript.

Used Swing Layout managers and Swing components for creating desktop application.

Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, Eclipse, Swing, MySQL, Apache Tomcat Server.



Contact this candidate