We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.00/5 (Submit Your Rating)

NY

SUMMARY:

  • Certified Java Programmer (OCPJP 6).
  • Over 9 years of experience in IT, Analysis, Designing, Developing and Maintaining software applications using Core - Java, Java EE, JavaScript, PL/SQL, T-SQL,HTML5, XML,VBA.
  • Strong exposure in core Java Generics, Collections, Multithreading and I/O.
  • Technical competence in Java and web technologies, Java EE, Hibernate, Spring 3, Struts2, JavaScript, JQuery, HTML,HTML5, XML.
  • Proficient in Spring MVC, Spring AOP, Spring Transaction Management, Spring Security, Spring Mail, Spring Web flow, Spring JDBC Template, Spring Hibernate Template, Hibernate ORM.
  • Strong knowledge of Object Oriented Design (OOD) and Object Oriented Programming (OOP), design patterns and multi-threading.
  • Possess strong analytical skills, with excellent problem solving abilities.
  • Proficient in Unit testing using JUnit framework.
  • Proficient in Oracle, SQL Server, Sybase, MySQL, and DB2 databases systems and writing scripts, stored procedures in PL/SQL and T-SQL.
  • Proficient in REST Web services implementation using Spring MVC and SOAP implementation using Apache Axis2.
  • Development experience with UNIX, Linux, and Windows environments including shell scripting.
  • Strong written and verbal communication skills.
  • Experience in working in Agile/SCRUM software development environments.

TECHNICAL SKILLS:

Languages: Java, JavaScript, JSTL, JSON, GSON, T-SQL, PL/ SQL, VBA, Unix Shell Scripting, SAS

J2EE Technologies: Servlets, JSP, JNDI, JPA(Hibernate), Java Mail, Spring Security, JavaScript, CSS, Spring MVC,JMS

J2SE: Java Swing, Java Collection, JDBC, Java Beans, HQL, Spring AOP, Spring Transaction Management

Application Servers: JBoss, BEA WebLogic, IBM WebSphere

Web Servers: Tomcat

Web Technologies: HTML, XML, RESTful web service, SOAP, JavaScript, CSS, JQuery,AJAX

Software Tools and Utilities: CVS, Microsoft Visio, TOAD, Erwin, Oracle Enterprise Manager, Oracle Grid Controller, Sql Loader, Excel, MS Visual Studio, Sybase Central, Perforce

Open Source: Maven, log4j, Axis2, Junit, Mockito, Dojo,JCS

IDE: Eclipse

RDBMS: Oracle 8i/9i/10g/11g, MS-SQL Server, MySQL,DB2, Sybase, MS-ACCESS

Version Control: Perforce, CVS,VSN

Operating Systems: Windows XP/NT/2000, Unix, RedHat Linux 3x/4x/5x, SUN Solaris 2.6/2.8/9.

Development Frameworks: Spring MVC3, Hibernate 3 and Struts2

ORM: Hibernate

PROFESSIONAL EXPERIENCE:

Confidential, NY

Senior Java Developer

Responsibilities:

  • Designed and developed efficient software solutions for user Interfaces using Core Java and Java web technologies, based upon client's business reporting and information requirements.
  • Designed and developed various reports according to management requirements using Dynamic Reports, Jasper Reports, and JDBC technologies.
  • Designed and develop database tables to store archived reports.
  • Use of Java IO Streams to convert the report outputs to blob data in the database and convert them back to pdf format.
  • Use of Java Cache System to cache various drop downs data to improve process timing.
  • Use of complex querying and PL/SQL stored procedures to access data across various data sources.
  • Use of AJAX, JQuery and GSON technologies to populate interdependent drop downs in the application.
  • Use of JQuery, JavaScript to add data validation to the application.
  • Use of Java collections to hold various sets of data and to iterate through them.
  • Developed complex search criteria logic to achieve search outcomes using Core Java principles and SQL.
  • Used Maven as build tool and dependency management and Perforce for version control.

Environment: JDK 1.7, Java IO, Java Streams, Java Collections, Jasper Reports, Dynamic Reports, Java Caching System (JCS 1.3), AJAX, Servlet, JSP, JDBC, Eclipse, Tomcat, Maven, Perforce, UNIX, HTML5, XML, JSP, JSTL, CSS, Oracle, Pioneer Logger, Toad for Oracle

Confidential, NJ

Sr. Java Developer

Responsibilities:

  • Created Hibernate persistence classes applying Object Relational Mapping principles (ORM) defining relationships between them using annotations.
  • Created DAO interfaces and their implementation classes defining CRUD operations using Hibernate Query Language (HQL) and Hibernate Criteria Queries.
  • Created binding form validations using Hibernate validations and annotations.
  • Translated Hibernate Query Exceptions to Spring Exceptions by adding appropriate entries in the bean configuration files and adding annotations in the Entity classes.
  • Use of Spring web flow to sequence pages in the application.
  • Re-factored DAO and entity beans to accommodate data model changes.
  • Created Service layer Interfaces and their implementation classes adding business logic where necessary, using Spring annotations and auto-wiring.
  • Use of Spring Annotation driven declarative Transaction Management with Hibernate for Transaction Management.
  • Created annotation driven Spring Controller classes integrating GUI components and DAO components using Service layer components.
  • Created Data Access Exception handlers as Spring Controller Advice classes using Spring Annotations.
  • Use of JDBC Template to invoke stored procedures.
  • Developed automated test cases using the JUNIT Framework and Mockito.
  • Use of Aspect Oriented Programming (AOP) principles and Log4j for logging.
  • Created Restful web service specific controller classes in the controller layer using annotations and associated configurations in the bean configuration files.
  • Participated in peer reviews of codes.
  • Collaborated closely with applicable project teams to complete deliverable across the entire project life-cycle spectrum (detailed design, configuration, development, test/validation, etc.).
  • Partnered with the team lead to implement the development road map.
  • Use of JDBC to interact with the databases.
  • Implemented requirements by designing, coding, and testing new features.
  • Worked effectively in an Agile software development environment

Environment: JDK 1.6, JDBC, Hibernate, Spring MVC, Struts 2, JUnit, Eclipse, Tomcat, UNIX, HTML, XML, JSP, JSTL, CSS, Agile, and SCRUM, Sybase, Oracle-SQL,PL/SQL

Confidential, NJ

Sr. Java Developer

Responsibilities:

  • Use of Java persistent layer technologies JPA, JDBC and Hibernate.
  • Analyzed various loss estimate calculators developed in Ecxel, VB and Access pulling out their logic.
  • Designed and developed efficient software solutions for user Interfaces using Java Swing, based upon client's business requirements.
  • Analyzed customer requirement, performed all programming functions to accomplish specific software solution requirements using JDBC, Core-Java, Java Swing technologies.
  • Created desktop GUI Components using Java Swing.
  • Developed front-end JSP pages using JSTL, Java Script, JQuery, HTML, and CSS.
  • Used Log4j for logging and CVS for version control.
  • Created Spring Bean configurations XML files for DAO and service layers.
  • Used Maven as a dependency management and build tool.
  • Participated in code review.
  • Followed Agile Software Development and practiced paired programming, test driven development and scrum status meetings.

Environment: JDK 1.6, Spring MVC 3, Hibernate3, Java swing, Excel, VB, Access, Transaction management, AOP, JPA, JDBC, JUnit, Mockito, REST web services, Eclipse, Maven, Java Swing, IBM WebSphere, Tomcat, CVS, UNIX, HTML, XML, JSP, JSTL, CSS, HPQC, Agile, SCRUM, Sybase, Oracle, and DB2.

Confidential, PA

System Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
  • Used Microsoft Visio for Use Case diagrams, Activity flow diagrams, Class diagrams and Sequence Diagram in the design phase.
  • Developed the user interface using JSP, Custom Tags, HTML5, CSS, and JavaScript.
  • Use of jQuery for performing client side validations and for enhancing the current functionality of the screens.
  • Created necessary documentation using UML diagrams and Microsoft Office Suite.
  • Worked closely with analysts, project managers, and other developers to meet tight time frames for issue resolution, code changes and/or database changes.
  • Created T-SQL and PL-SQL scripts and stored procedures for extraction and data cleansing (ETL operations).
  • Participated in Data Model and Data Dictionary creation.

Environment: Eclipse, JSP, Servlets, MS Office, Tomcat Server, SQL Server 2005/2008, T-SQL, SQL Server Integration Services (SSIS), Informatica Power Center 8.x, Salesforce.com, RedHat Linux 5.x, Windows Server 2003, MS Access 2003, Visual Studio 2005, SQL Server Management Studio, Oracle 10g/11g, Oracle Grid Control 10g/11g, TOAD, PL/SQL.

Confidential, NJ

Research Analyst/ System Developer

Responsibilities:

  • Designed and developed annotated CRFs for the new Study.
  • Developed data management systems, data validation checks (diagnostics) and special listing procedures used for data reviews and discrepancy management activities.
  • Development and testing of data edit checks and verified functionality.
  • Reviewed Data management SOPs and study protocols of the Organization.
  • Designed and developed SQL Server database per study protocol requirements.
  • Maintained Change Management procedures in altering the database objects and rules for new study requirements.
  • Developed data entry screens with data validations and data entry logs.
  • Developed a system to capture scanned CRFs for various study visits.
  • Designed, tested, implemented, and documented new applications as required by the study.
  • Analyzed and queried data in providing various reports as required by various parties in the research study.
  • Developed a data entry quality assurance system to identify data entry errors and performed data corrections.
  • Produced data analysis sets and developed programs to perform data manipulations in supporting study statistician requirements.
  • Developed SAS programs to populate tables, listings, and graphs.

Environment: T-SQL, SQL, Excel 2001, VBA,SAS, Windows NT/ 2000, MS SQL Server 2000, SQL Server Management Studio, VB Macro programming

Confidential

Engineer IT, International Division

Responsibilities:

  • Designed, developed, and configured International Account Settlement monthly statement following Electronic Data Interchange (EDI) format, which is the standard report exchange format among international telecommunication operators. EDI system development involved detailed study of EDI protocol, telecommunication call record formats for different telecommunication exchange providers, database design, design user interfaces, PL/SQL coding, testing, implementing, and work on documentation.
  • Produced management reports in analyzing profitability based on routes and rates agreements for respective international operators. In addition, developed an interface of generating reports assessing new rates and traffic routing proposals by other International carries using Oracle Forms, Reports that required coding complex queries, stored procedures in PL SQL.
  • Designed and developed database triggers in auditing sensitive data changes in traffic accounting related tables. Auditing triggers captured all changes to data and saved into audit log tables where only internal auditors had access to them.
  • Historical traffic accounting data migration from mainframe environment to new Oracle database environment. Mainframe extracted data in text format, which used as an input to Oracle SQL Loader in populating staging areas where data transformations and conversions performed to suit new system.
  • Designed and developed various stored procedures and triggers using PL SQL to update traffic database reflect contract changes.
  • Designed and developed stored procedures, database views, and summary tables that produce international call summaries against billing rates that fed Telecom Billing and Revenue (TBR) database for monthly customer billing.
  • Designed, developed, and tested data entry applications to input telex traffic data to Traffic Accounting system using Oracle Forms, PL/SQL.
  • Maintained and provided management reports for revenue and billing for international division.

Environment: Oracle Parallel Server version 7.3.2, Oracle 8.1.5 Traffic Accounting Database System, HP magnetic tape reading systems, Burroughs B3900 mainframe system, PL/SQL, Oracle Forms, Oracle Reports, UNIX, Erwin, SQL Loader, Excel,VB,Access,Oracle Enterprise Manager, Developer 2000.

We'd love your feedback!