Sign in

Software Developer Design

Old Westbury, New York, United States
November 12, 2018

Contact this candidate





• Experience in Design & Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.

• Extensively worked in an environment where Core Java, Collections, Multi-threading & J2EE technologies like Java Servlets, JSP, Spring Framework, JSF, Struts framework, Remote Method Invocation (RMI), Serialization, and Java Beans.

• Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM. Solid background in object-oriented design, data structures and algorithms.

• Extensive working experience with in Design, Development, and Implementation in the field of Web Applications development using HTML, CSS, JavaScript, JQuery, AJAX, XML, XSLT, JSON, Restful web services and Responsive web designing.

• Extensively worked on projects involving Core Java, Multi threading & J2EE technologies like Java Servlets, JSP, spring, hibernate.

• Experience with of web services like SOAP, WSDL concepts. Good Knowledge in web servers such as Apache and application servers such as Apache Tomcat.

• Worked on Database design concepts that involves ER Modelling, RDBMS, Functional dependencies, Normalization of tables, writing queries using SQL, formatting results and writing Stored Procedures.

• Expertise with backend programming using SQL Stored procedures triggers and prepared statements on databases like Oracle and SQL Server 2000.

• Proficient with creating Test Plans, defining Test Cases, reviewing and maintaining Test Scripts using Selenium Web Driver.

• Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose. EDUCATION

• New York Institute of Technology, Old Westbury, Masters in Computer Science, . GPA: 3.68

Graduate Coursework: Software Engineering; Computer Networks; Information system Security; Programming languages; Algorithm Analysis & Design; Operating Systems .

• Sharda University, Noida, B. Tech in Computer Science Engineering. May 2015. GPA: 3.86 Undergraduate Coursework: Operating Systems; Databases; Algorithms; Programming Languages; Comp. Architecture; Engineering Entrepreneurship; Artificial Intelligence; Software Engineering (SDLC).


Graduate Assistant

New York Institute Of Technology, Old Westbury, NY Dec 2017 - Present

• Maintaining the university portal

• Helping Undergraduate student in the Programming Lab

• Catering the administrative work under the dean of Department of Computer Science Software Developer

Aon Hewitt, Gurgaon, India

Jan 2015 - Jul 2016

• Working on architecting and designing (in Java Object Oriented and Database Model) for the application from scratch and maintaining applications, this includes requirement gathering analysis and design for different system IT functionalities in respective application from end to end development and unit testing perspective.

• Analysing the feasibility of requirements provided by end-users. Estimating the overall effort (development as well as testing) required in carrying out a use case.

• Interaction with customers for discussion on new design and progress on development.

• Coding and implementation for Web UI components using various UI frameworks like Angular JS, RequireJS, JQuery & AJAX, Bootstrap (HTML & CSS) as per the new requirements. Simple/complex changes to UI screen in case of enhancements.

• Designing & Implementing REST API web services for front-end components (UI) to communicate with Database (Oracle) using Spring framework. Use of JSON format to exchange content to and from server.

• Data model design for Database along with coding and implementation for Oracle 12c Database objects (Stored procedures, views, tables, packages, functions, triggers, sequences, indexes etc.) using PLSQL Developer tool.

• Preparation of specification document for design & analysis, coding specifications and Unit test cases.

• Defect fixing and Unit testing using JUnit suite. Support during various lifecycle stages of QA Testing. Defects are tracked/re-assigned using JIRA tool.

• Production support for high/critical priority issues raised by end users. This involves root cause analysis, fixing them in lower environments, re-testing and doing the hot deployments in Production environment after QA sign-off.

• Reviews and Code Walkthrough.

• Performance monitoring of the application and tuning using JVisualVM to measure memory and CPU consumption.

• Software configuration Management.

• Release Management & Production Migration for both Web UI components and Database objects. Web UI components are migrated using Jenkins Tool.

• System integration.

• Knowledge transition for newly joined team members.

• Coordination with offshore/onsite team members and client managers. Software Developer Intern

ANR Software Pvt. LTD, Noida, India

Apr 2014 - Dec 2014

• Created client/ server based chat application with Socket and ServerSocket classes and interfaces in Java.

• Involved in design and implementation of User Interface using JSP, HTML, CSS.

• Used Apache Tomcat 7 for web application server for implementation JSP and Servlets.

• Worked closely with the Systems Architect during the initial phases of the application.

• Lead some of the Architecture and Design discussions during the maintenance phase.

• Took the many design decisions during many of the maintenance releases with consultation of senior IT management.

• Used JEE technologies like Spring and Hibernate.

• Developed the front end application using Spring MVC.

• Responsible of Understanding of Data and analysis of Client Requirements.

• Knowledge of Health and Welfare Domain

• Translating and simplifying the business needs. Responsible for User Acceptance testing of Portal for the Clients.


Github Link:

• Questions: This website has a large number of questions. User can add, delete and edit. Intention behind this website is to cover major concepts in angular/node like pipes, reactive forms, streams etc.

1. Technologies used: Node JS, Express, MongoDB, Angular, Git, Deployed in Heroku/AWS. 2. Link: LANGUAGES & TECHNOLOGIES

• MiddleTierTechnologies : Java, Node JS, Angular, MongoDB, Express, JavaScript, SASS, SOAP, REST API, Micro Services, HTML, CSS, JQuery, SQL, Apache Camel MS, Spring Boot, J2EE,servlets,spring, hibernate, restful and soap services,Springboot

• Web Application Frameworks: Jquery, Angular.js1.x/ 4, Node.js

• Data representation : HTML, CSS, LESS, SASS

• Databases: Mysql, Oracle

• OS : Unix, Linux, Mac OS

• Version Control: Git & Github, Bitbucket, Eclipse, WID, Soap UI, Gradle, AWS, Docker, Heroku, Mongo Lab, Splunk, Swagger.

• Build and Release, Operations : Jenkins, Creating Build and deploy scripts using groovy.

Contact this candidate