Post Job Free

Resume

Sign in

Software Engineer Java

Location:
San Jose, CA
Posted:
November 17, 2017

Contact this candidate

Resume:

PROFILE:

Extensive IT experience in analysis, design, development and deployment of various Java / J2EE based applications such as client server/web based applications and excellent knowledge of Android.

Experience with full development life-cycle, object-oriented programming and database design. Excellent communication, interpersonal and analytical skills. Also, a highly motivated team player with the ability to work independently.

Proficient in using Core Java (JVM, Multi-Threading, Collections, Garbage Collection, Singleton Objects, Reflection, File I/O & Streams, Exception Handling)

Extensive Knowledge and hands on experience with J2EE technologies using JDBC, Servlets, JSP, Java Beans, Play, Spring, MVC Architecture, Servlets, Struts, EJB, JSF, Web Services, SOAP, Restful, Apache Tomcat, JSON.

Designing the user Interface (UI) using web technologies like HTML, CSS, JavaScript, JQuery.

Expertise in various open source frameworks such as JSF, Play, Spring and Struts.

Good experience using servers like Apache Tomcat, JBoss and WebSphere.

Extensive experience in SQL programming, Stored Procedures, triggers with Oracle and MySQL databases

Extensive academic experience in designing, debugging and implementation of Android projects.

Knowledge of Android Application lifecycle from Application creation to deployment in Google Play.

In depth knowledge using custom Android features like custom Listview Adapter, Multi Tab, Google Floor Maps, driving directions and search functionality in Google maps.

Experience using Gimbal sensors to extract proximity information. Also used TI APIs to obtain temperature and humidity information.

Ability to develop unique applications as per project requirements.

Experience in Software Development Life Cycle(SDLC), Agile and Scrum Methodologies.

Experienced with open source version control tools such as SVN and GIT for version tracking and deployment.

Experience in writing and executing unit test cases using JUnit testing framework.

EDUCATION:

M.S., Software Engineering 2016 San Jose State University, San Jose GPA : 3.9

B.Tech, Computer Science 2006 Sri Venkateswara University, India GPA : 3.78

TECHNICAL SKILLS:

Languages:

JAVA/J2EE, Android programming, SQL, PL/SQL

APIs:

JDBC, JSF, EJB, SOAP

Frameworks:

Struts, JSF, Play, Spring

Web Technologies:

BootStrap, JSP, REST, AJAX, Servlets

Cloud Technologies:

AWS (Amazon Web Services), Amazon S3, Parse, OpenStack

Scripting/GUI Tools:

HTML, CSS, JavaScript, Boot Strap, Angular JS, JQuery

Application Servers:

JBoss, Apache Tomcat, WebSphere

Databases:

Oracle, MySQL, SQL server, Firebase

Miscellaneous:

Data Structures, JUnit, Design Patterns, Git, Redis

WORK EXPERIENCE:

Hokupop, San Bruno, California Jul 2016 - Dec 2016

Software Engineer Intern

HokuPop is a social media app for comic fans. HokuPop utilizes Google Firebase as its backend server. This product provides mechanisms for users to receive regularly updated information in every section of the application. HokuPop is intended to provide services for fandom conventions, merchants and followers.

Part of team that developed functionality to display and customize profile pages.

Contributed to the User Interface (UI) design of the Application using buttons, edit boxes, check boxes, dialog boxes, action bars and spinners for various layouts.

Developed a connection feature to add and favorite other users.

Retrieved Blocked users details from Google Firebase database and displayed on the user interface in a customized list view. Additionally, functionality to Unblock users was also added using the List view.

Built an events section to display current and attended events.

Added functionality for users to upload short videos

Involved in creating “forums” feature to allow users to interact with each other.

Version control was done using GIT.

Involved in creating user document of the project.

Environment: Android, Google Firebase, Java, Android Studio

Blossom Solutions Inc, San Francisco, California Mar 2012 - Mar 2013

Software Engineer

Designed, developed and maintained an intranet website to help facilitate communication between users. Specifically,-

Implemented in MVC architecture by using Struts to send and receive the data from front-end to business layer.

Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.

Wrote JavaScript for client side validation.

Implemented automated facilities management functionality for new employees.

Created a ticket management for IT Helpdesk.

Developed controlled & managed Beans as an action Component with the Java Beans Technology

Developed DAO Classes for accessing and storing data in database.

Resolved technical problems relating to RESTful API for Akona Calendar application.

Used JSON for consuming RESTful Web Services.

Developed a complaints and suggestions application for employees regarding issues.

Built and deployed the project on JBOSS server.

Used SVN software configuration management and version control.

Used JIRA to assign, track, report and audit the issues in the application.

Participated in code walkthroughs and reviews and involved in fixing the issues and debugged the application.

Environment: Java, Struts, JavaScript, HTML, CSS, MySQL, JSON, JIRA, JBOSS, SVN

Laser Soft Infosystems Ltd (A Polaris company), Chennai, India Dec 2007 - Mar 2010

Software Engineer

Core Banking Solution

-The client had over 400 bank branches around India. The requirement was that these branches were to be connected to a centralized data center so that all retail and corporate banking transactions were handled in a secure and efficient manner.

-Designed User Interface using Java Server Faces (JSF 2.0), XHTML, Cascading Style Sheets (CSS), AJAX and JavaScript.

-Developed various EJB's (Managed Beans) for handling business logic and data manipulations from database.

-Handled AJAX calls using JSF AJAX tag and displayed data in tabular fashion using dataTable tag

-Participated in designing the Entity-Relationship Diagram and created the database tables for the application through SQL commands.

-Worked with Subversion (SVN) track various aspects of the project.

-Environment – JSF, JavaScript, CSS, SQL, SVN, Tomcat

Loan Application for EXIM Bank

-Involved in writing an application that performed Retail Loan applications processing. It was a highly centralized system with a central server performing, tracking and storing all the transactions. Implemented using JAVA Struts as the framework. Was also involved in unit testing.

-Developed the presentation layer and GUI framework that are written using JSP and client-side validations were done using JavaScript & JQuery.

-Involved in writing PL/SQL Stored Procedures, and Functions for Oracle database.

-Deployed the application on to Tomcat server.

-Environment – Java Servlets, JavaScript, AJAX, JSP, Oracle, Tomcat.

Corporate Portal for IndusInd Bank

-Part of a team that developed a corporate portal for IndusInd bank. Functionality included allowing the customer to view his balance and transactions history. Also implemented a process for registering bank accounts and validating them. Besides code development, I was also heavily involved in manual testing and bug fixing.

-Environment - Java, J2EE, Java Script, Struts, JBOSS-4.2.2, iReport, Oracle

ACADEMIC PROJECTS:

University Live (Smart Classroom) (April – May 2015)

This project implements an automated attendance management system that uses Bluetooth proximity sensors to help students mark attendance and access session materials when they come to class. It also allows students to schedule online appointments with professors and notifies both participants about the appointment information like time to reach, position in the queue. It allows professors to post session materials and track student attendance. On the mobile side it was implemented as an app on an Android phone. The cloud backend was implemented using Parse.

Technologies: Java, Android, Gimbal Bluetooth Beacon API, Parse API.

Pre- BRD Diagnosis: Integrated Thermo-Sensor Analytics (Feb – March 2015)

Bovine respiratory disease causes large economic losses for the U.S dairy industry. This project provides a solution that predicts the probability that a specific cow could be affected by the disease. To this end, we designed an Android app and cloud backend that used temperature/humidity sensors to track the temperature of cattle and used an analytic model to predict if a cow was going to be affected by BRD.

Technologies: Java, Android, TI SensorTag, Play Framework, Apache Regression Library, Parse.

Cloud PhotoAlbum (Dec 2014 – Jan 2015)

Implemented a load balancing algorithm to store image files in Amazon S3 buckets in different parts of the world. The load balancer picks buckets that minimize distance to the uploader and prevents buckets from overflowing. A dashboard application was created to show the user the locations of the buckets on a map. A billing module was also implemented which generated the bill depending on bucket location, size and creation date.

Technologies: Java, Javascript, Amazon S3 API, Amazon Web Services.

OpenStack Dashboard (Aug – Sep 2014)

In OpenStack dashboard, we implemented a mobile and web based application that a user can use to monitor a OpenStack deployment. The features include authentication with Keystone, Displaying a list of VM's created by the user, creating VM instances with details(Image, flavor) provided. The user can also see the number of virtual CPUs and storage for each VM. We also had a billing component which provided the usage summary of number of VCPU hours used by the project or under a tenant for a given month and apply rates accordingly. We used REST APIs to implement our application.

Technologies: OpenStack APIs, BootStrap, Java, Play Framework, Oracle Virtual Box.



Contact this candidate