We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • 9 years of experience in design and development of web applications using JAVA/J2EE technologies
  • Very strong knowledge and experience in designing and developing RESTful services using Spring and Hibernate frameworks.
  • Experience in full life - cycle development using Object Oriented Methodologies /Programming (OOP's)
  • Experienced in developing web pages using JSP, HTML, CSS, JavaScript, JQuery
  • Good knowledge of Relational Database design and development.
  • Extensive experience in Database design, Database maintenance, developing stored procedures, triggers, functions and views. Strong in writing complex SQL queries.
  • Proficient in performance tuning and query optimization by leveraging execution plans
  • Good experience using Maven for the project build and deployment process.
  • Strong experience in Unit testing using JUnit and mocking tools Mockito and Power Mockito.
  • Good knowledge about using SVN and GIT for version control.
  • Expertisein creating ETL packages using heterogeneous data sources.
  • Strong background in all aspects of the software development lifecycle.
  • Experience in Agile-development environment with Scrum methodologies.
  • Functioned as Scrum Master in Agile teams.
  • Strong business and application analysis skills with ability to work in groups.

TECHNICAL SKILLS

Programming Languages: JAVA, C#, PL/SQL, C, C++, JavaScript

Web Technologies: J2EE, Spring, JSP, Struts, HTML, CSS, JQuery

IDEs: Eclipse, MS Visual Studio

Web Servers: Tomcat 6/7, IIS 5.0/6.0

Operating Systems: UNIX, Windows NT 4.0, Windows 2000/XP, Linux

Others: Log4J, Power Mockito, Postman,ANT,Maven,SVN,Git, VSS, Code Collaborator, Voice XML

PROFESSIONAL EXPERIENCE

Confidential - San Francisco, CA

Senior Java Developer

Responsibilities:

  • Responsible for designing and implementing key REST Services for the new clinical trials.
  • Actively participated in all stages of complete application life cycle from Requirement gathering, Design analysis, Code development and maintenance.
  • Used Spring MVC Framework for the development of the project.
  • Developed REST services using Spring annotations and Rest controllers.
  • Designed data access layer, data access objects (entity classes) to work with Hibernate on existing database.
  • Used Hibernate to integrate legacy databases, writing custom CRUD statements, Integrating stored procedures and functions.
  • Used Jackson to serialize and deserialize to and from JSON.
  • Performed unit testing using JUnit and Mockito.
  • Function as scrum master to manage the scrum team and initiate replanning activities and drive scrum planning and retrospectives.
  • Used MAVEN to define the dependencies / plug-in and build the application.
  • Delivered the first 6 clinical trials using the new technology stack.

Environment: Java, J2EE, Web Services(Restful), Spring 3.x, Spring Boot, Hibernate 4.x, SQL Server, SQL, JMS, Junit, Power Mockito, Mockito, Maven, Git revision control, JSON, XML, Eclipse.

Confidential - San Francisco, CA

Java Developer II

Responsibilities:

  • Responsible for the design, development and on time delivery of individual client applications using MVC design pattern and REST Architecture.
  • Implemented stored procedures, queries to support shipping and inventory modules.
  • Developed ETL packages to translate kit lists, treatment assignment list from different data sources provided by the statistics team and loaded them to the application database.
  • Tuned database performance to meet application SLA using SQL server profiler and database tuning adviser. Improved performance of key queries by 30% by adding missing indexes and optimizing queries to eliminate full table scans.
  • Developed subject dashboard & inventory dashboard using complex joins, subqueries, correlated subqueries.
  • Designed and implemented an IVR and a Web system for client applications.
  • Introduced process of code review and design review in several projects.
  • Worked with quality engineers to define test cases for complicated trials.
  • Collaborated with business analysts and other developers to understand the core needs, goals and translated them to technical requirements.
  • Enhanced existing Classic ASP web/SQL applications and provided production support.
  • Performed code reviews, integration and sanity testing along with bug fixes.

Environment: Java, J2EE, Web Services(Restful), Spring, Hibernate,JUnit, JQuery, JavaScript, XML,JSON,MS SQL Server, SSIS,SSRS, Git revision control, JSON/XML, Eclipse, Agile lifecycle.

Confidential - Tampa, FL

Java Developer

Responsibilities:

  • Responsible for designing form based application to collect patient information for various research studies (research protocols). Each protocol had different set of questions and answers and needs a metadata based approach to make it significantly productive when compared to developing the forms individually for each customer. This reduced the time to develop and deploy new forms from weeks to days.
  • Actively participated in complete software development life cycle starting from requirement gathering to release of the project. Involved in design, development, support and prepare technical documents.
  • Deployed and managed Speech Server for the application during initial launch of the IVR Features. This feature was delivered under very short timeline and tight schedules. The team was selected as one of the high performing teams in the group after the project. Created Grammars and Prompts for proper enrollment of subjects into the study
  • Functioned as a Scrum master. Managed sprint planning, capacity planning and ran daily scrums. This was very well received by both engineers and management with great feedback from both groups.
  • Improved performance by 35% using standard database optimizations. Added missing indexes and implemented cursors in stored procedures.
  • Set coding standards for the team, which were eventually made standard for the group.
  • Troubleshooting errors in the data by interacting with the Clinical Research assistants, writing SQL and PL SQL scripts, and stored procedures, to maintain data integrity.

Environment: Java, JSP, Struts, JQuery, HTML, CSS, Oracle 10g, JavaMail, Voice XML.

Confidential - Tampa, FL

SQL Server Developer/Analyst

Responsibilities:

  • Developed packages using DTS/SSIS to automate the process.
  • Developed complex Stored Procedures, DTS packages, triggers, cursors, tables, and views.
  • Worked on SQL Server consolidation and migration to SQL Server 2008.
  • Reviewed and analyzed client data and assisted in integrating the data into the RMS system.
  • Increased query performance, necessary for statistical reporting by more than 25% after performance monitoring, tuning, and optimizing indexes using Performance Monitor, Profiler, and Index Tuning Wizard.
  • Actively involved in Database design, Database maintenance, developing stored procedures, triggers, functions and views. Strong in writing complex SQL queries.
  • Assisted DBA in implementing Data and Database Security using various Default Database and Server roles. Created User-defined roles and Application roles.

Environment: SQL Server Management Studio, DTS, SQL, SQL Profiler, MS SQL Server Configuration Manager, MS Access, SSIS, Profiler

We'd love your feedback!