Post Job Free

Resume

Sign in

Java Developer Engineer

Location:
Brentwood, TN
Posted:
May 29, 2018

Contact this candidate

Resume:

Sonal Swaroop

Mobile: +615-***-****

Email: ac5nuu@r.postjobfree.com

Experience Summary

Over 5 years of professional experience in architecture, design and development of distributed systems, e-commerce, workflow of various SDLC levels of application development and design

Recently graduated from MTSU, Murfreesboro with a Masters degree in Computer Science (GPA 3.8)

Worked as Java Developer/Module Lead with DBS Bank, Singapore from July 2014 till Jan 2015.

Worked as Java Developer with Credit Agricole Corporate and Investment Bank from May 2013 till May 2014.

Worked as Senior Software Engineer at Infosys, Hyderabad from Jan 2010 till April 2013.

Experience in Client Interaction for Issues and Enhancements.

Strong interpersonal and communication skills with ability to co-ordinate with team.

Technical Skills

Programming Languages: Java 1.8, Java Beans, SQL, PL/SQL, HTML, UNIX Shell scripting, C, C++, C# programming, PHP, HTML5, RobotC,

Java Technologies: Java/J2EE, JSP, Struts2 EJB, JDBC, Java Beans, Java Script, Spring, Applets, XML, Servlet, Junit

Frameworks: Model View Controller (MVC), Jakarta Struts, MPI

Computer Graphics: OpenGL, WebGL, Canvas API

Development Tools: Eclipse Juno, My Eclipse, NetBeans, TOAD, SQL

Education & Certificates

Middle Tennessee State University, Murfreesboro, TN, U.S

Masters in Computer Science, 2018

Selected Coursework: Web Technologies, Networks, Research Methods in CSCI, Advanced Web Technologies, Operating Systems and Designs, Software Engineering, Advanced Operating Systems, Parallel Processing Concepts, Intelligent Robot Systems, Design of Parallel Software, Computer Graphics, Selected Topics in Software Engr

GPA: 3.8

Uttar Pradesh Technical University, Gr. Noida, U.P, India

Bachelors in Computer Science and Engineering, 2009

Total Marks: 77/100

Work Summary

Academic Projects:

Client: MTSU

Project Title: Online Bowling Game

Designation: Developer

Duration: Aug 2017- Dec 2017

Team size: 1

Environment: Open GL/ Web GL

Description: Online 3D bowling game

Responsibilities for above projects:

Design, development, implement and integrate requirements

Deliver fully tested source code complying with quality objectives

Address technical aspects and functional aspects

Document design documents, source code, unit tests

Diagnose and resolve application/configuration/code level technical support issues

Test and validate the solutions before delivery

Maintain up-to-date required documentation, etc

Client: Vanderbilt University, Nashville, U.S

Employer: Software Engineering (M.S course at MTSU)

Project Title: Gaming Network

Designation: Module Lead /Java Developer

Duration: Jan 2017-May 2017

Team size: 4

Environment: Java/J2EE, JavaScript, SQL Server, C programming

Description: Game network software for Vanderbilt University (internal project) to establish a TCP connection/Pairing between two Game players. This project was originally designed to run on Linux machines. Data of communication over the connection between the two players is sent to server and server logs the data to a database.

Client: Dr. Steve Lynn Nashville, U.S

Employer: Web Technologies (M.S course at MTSU)

Project Title: Educational Website for Dr. Steve Lynn

Designation: Lead / Developer

Duration: Jan 2016-May 2016

Team size: 4

Environment: JavaScript, SQL Server, PHP, CSS, HTML

Description: Designed and developed a website that allows a local dentist from Murfreesboro, TN to offer his educational materials to his students and evaluate their learning by taking an exam. Features of the website were user Login & registration, educational Content- transcript & videos, exams for users to take, to generate certificate based on user’s exam score, save progress report of each user in their profile page.

Professional Work Experience:

Client: DBS Bank, Singapore

Employer: Mindtree Pte Ltd, Singapore

Project Title: HIDRA, PID Activity Review Enhancement

Designation: Module Lead /Java Developer

Duration: July 2014-Jan 2015

Team size: 6

Environment: Java/J2EE, Struts, Servlets, JSP, EJB, HTML, JavaScript, UNIX, shell scripting, Tomcat, JBoss and SQL Server, Oracle 9i, C programming

Description: The department is providing core applications used for Back Office and Risk Management Dept. It also provides level 2 and 3 supports for delivered applications. HIDRA is a web application, focused on the specific requirements of privilege ids/powerful accounts within the IT dept of the bank. It is used as an Information Security and governance tool to help, in meeting compliance regulations and to prevent internal breaches through the use of privileged accounts. The management of privileged identities has been automated to follow pre-determined or customized policies and requirements for an organization or industry. Purpose of HIDRA is to validate the id logins against usage allowed and report any kind of discrepancy/exceptions that occur. The final output will be an exception report that contains details like host id, functional id, application name etc. This report is finally uploaded on SharePoint and the usage must be justified by the users.PID Activity Review Enhancement is a further enhancement of HIDRA to review the activities performed by privilege ids on any system. It performs Exception Identification against the requirements of each application and prepares an exception report, which will be uploaded on SharePoint to be justified by managers of various applications.

Responsibilities:

Bottom line responsibility of project leading a small team.

Worked on complete SDLC of project.

Designed component specification including class diagram, sequence diagram for new modules.

Design, develop implement and integrate new requirements in the solutions using Java/J2EE, JSP, Spring, JavaScript etc

Develop client-side graphical user interfaces using HTML/HTML5, JavaScript, jQuery, and CSS

Deliver fully tested source code complying with quality objectives

Address technical aspects with Architect and functional aspects with Business Analyst

Provide level 2 and 3 supports

Diagnose and resolve application/configuration/code level technical support issues

Wrote test scripts and test cases in HP Quality Center to meet assigned requirements. Tracked the status of defects and provided a status report during daily meetings

Smooth delivery of new patches/versions to production environment

Maintain up-to-date required documentation, etc

Organized and conducted AGILE SCRUM meetings

Gave KTs, performed code and design reviews.

Client: Credit Agricole Corporate and Investment Bank, Singapore

Consultancy: Optimum Solutions Pte Ltd

Project Title: Application for Integrated Payment Systems

Designation: Java Developer

Duration: May 2013-May 2014

Team size: 15

Environment: Java, Struts, Servlets, JSP, EJB, HTML, JavaScript, UNIX, shell scripting, Tomcat, JBoss and SQL Server, Oracle 9i, C programming

Description: The department is providing core applications used for Back Office, Finance/Accounting, and Credit/Market Risk. It also provides level 2 and 3 supports for delivered applications. APIS manages all kinds of transfers for banks, companies or private clients:

Outgoing and incoming transfers,

Manual and automated transfers,

Incoming messages/orders,

Output of messages such as SWIFT in its standard version and Clearing according to local specificities (local version).

Main Functionality:

Codification of operations and commissions for the entity to ensure Back-office process consistency,

Direct capture form Back-office and integrated loading of cross-border payments and Clearing operations,

Management of transfer operations with secure workflow,

Integrated generation of payments SWIFT MT103, MT202 and MT101

Integrated generation of repetitive operations,

Automatic validation for specific operations

Responsibilities:

Developed Servlets & JSP pages for administrative tools, using custom tags

Configured the data source in hibernate configuration file

Used DOM Parser to Parse the XML document

Implementing MVC architecture using hibernate value objects and mapping xml files

Used commons and log4j logging framework

Worked on Unit and Integration Testing

Used JavaScript for client-side validations in the JSP and HTML pages

Performed unit testing, system testing and integration testing

Developed SQL queries in Oracle

Employer – Infosys, Hyderabad, India

Project Title: Educational Systems

Designation: Senior System Engineer

Duration: July 2011-Apr 2013

Team size: 20

Environment: Java, J2EE, Struts1.1, WebSphere 5.1, Servlets, JSP, JMS, JSF, JDBC, EJB 2.0, XML, HTML, UNIX, UML, JavaScript, Spring JUnit, Eclipse 3.x, Tomcat 5.x.

Description: Educational Systems “Education Management System”, is a typical, thin-client, multi-tired, integrated system with distributed access and centralized data storage, application involving transaction management, multithreading, database connection pooling, and other low-level details. This is meant for educational authorities, schools under educational authorities and other independent schools to do the following tasks: pupil management, pupil special education needs management, assessment and examination, statistics and information management, and interfacing with other departments and agencies. It also offers tools such as Diary, Calendar, To-do list, Task Schedulers, attendance recording and performance analysis to help the users and system management for easy administration/maintenance. Parents can use this system to monitor their child’s performance and supporting bodies could use it to deliver better service. Pupils can use this system to support their performance, and access their personal learning plans and timetables. It has a secure user login based on username and password.

Responsibilities:

Involved in developing the complete process flow of system for all the layers

Installed and Configured Apache Tomcat 5.x, Eclipse 3.x

Extensive use of Servlets and JSP for the presentation layer along with JavaScript for the client-side validations

Developed and used JSP custom tags in the web tier to dynamically generate web pages

Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean and a form set for validation

Participated in all the phases of the development namely Web Component Creation, Enterprise Bean Creation, Application Assembly and Application Deployment

Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication

Configured Web.xml and Struts-config.xml

Implemented Persistence mechanism using Hibernate

Implemented Stateless and Statefull Session beans to capture user conversation and to achieve scalability, memory management and transactions, and Entity beans to bring the relational data to the object world

Deployed entire VES application on the production and staging servers at various Levels

Developing Test Cases and did unit testing using JUnit

Project Title: Fund Raiser Web Application

Designation: System Engineer

Duration: June 2010-June 2011

Environment: Java, Struts, Servlets, JSP, EJB, HTML, JavaScript, Tomcat, JBoss and SQL Server.

Team size: 14

Description: The project was to build an Ecommerce Web application for a client in association with MLS (Major league Soccer), which was used to raise fund for MLS teams. Client apart from warehousing and distribution team is basically a premium coffee vendor and through the fundraiser application the company wanted to sell coffee online to the customers and a percentage of the profit on each sale will be donated to a team or player the customer wants to sponsor.

Responsibilities:

Involved in designing every module of the application and Database as per the requirements

Installed and Configured Eclipse for struts2

Written actions to satisfy the business logic and redirect to the views as per the results

Developed JSP pages using Struts2 tag library

Developed UPS XML based Rate and Service Selection service for shipping module

Used Java script for client-side validation and for the display on the front end

Developed payment gateway for ecommerce transaction module using USAePay SOAP API

Wrote JDBC data access classes based on Data Access Object Pattern

Handled e-mail module of the project using Java mail

Configured Web.xml and pom.xml

Used different commands of maven to install jars and deploy the application

Generated Web Service Client for ecommerce application

Handling the version of the code using CVS

Project Name: Bug Tracking System

Client: Part of Infosys Training System

Designation: Trainee System Engineer

Duration: Jan 2010-June 2010

Environment: Java, Servlets, JSP, JDBC, Tomcat, Oracle 9i.

Team size: 4

Description: This project is mainly used for online communication between Testers and Developer of organization. This is mainly built to eliminate bugs from a project. When a problem/bug is invented in a module then that bug will be sent to the developer who has developed that module. Whenever the developer of the module receives the bug report, which was through by the tester, he immediately rectifies all the bugs and sends back to the tester. This process is continued until all the bugs have been rectified from that project.

Responsibilities:

Developed various modules and coding of various JSP, Servlets as per design document.

Involved in developing the connectivity to the database server using JDBC

Generating views using JSP

Achievements in Professional & Academic

Wrote a Thesis and Research on Simulation of Multiple Inheritance in Java.

Qualified Infosys E&R training on JAVA/J2EE, RDBMS, UNIX shell scripting.

Qualified Infosys Internal certification on Gaming basics of Gaming Industry, Overview of Enterprise Technologies, RETL Basics of CPG Retailing.

Part of HYD_Volunteers (HR volunteer group for Infosys, Hyderabad) and organized DC level events like AFE Awards, Exuberance Awards, Petit Info scions and district level events like Hyderabad 10k Run

Part of HYD_DanceClub and participated in DC level events like ParishPay and Glitz.

Was picked up as “Team Player of the month” by DBS for Oct 2014.

Was Nominated for “Employee of the Month” for Sept,2012 and “Spot-On” Awards for Team Player for the Year 2012 at Infosys, Hyderabad

Co-founder Member and Batch-Co-coordinator of the registered college society, The Rising Corner (TRC), working for placement of students, health and sanitations issues of college and nearby areas.

Declaration

I, hereby declare that all the information given above are true to my knowledge

- Sonal Swaroop



Contact this candidate