We provide IT Staff Augmentation Services!

Java Backend Developer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 10 years of experience in software design and development of Object - Oriented Software application development9 yearsin Javaand J2EEtechnologies and6years inC++ application development.
  • Full Software Development Life cycle (SDLC) experience in Analysis, Design, Development, Implementation, Testing, and Maintenance.
  • Experience in working with REST, SOAP, Spring, Hibernate and Web Services.
  • Expertise in designing and developing enterprise and web applications from design blueprint using java and J2EE technologies like Core Java, JSP, Java Script, JDBC, Web Services, Spring, Hibernate, REST, XML, SQL, HQL, XSL, HTML, CSS and LOG4j.
  • Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), Spring Batch, Spring Security, IOC (Inversion of Control), DAO (Data Access Object) and template classes.
  • Expertise in Object - relational mapping using Hibernate/JPA.
  • Proficiency with J2EE Design Patterns like MVC Architecture, Front Controller, Data Access Object for building J2EE Applications.
  • TDDTest driven development approach using Junit, Mockito framework.
  • Continuous integration and Continuous delivery usingJenkins.
  • Proficient in working with Databases like Oracle 11g/10g, MS SQL server, MySQL, Mongo,Cassandraand in writing complex SQL queries.
  • Back-end Java developer for Data Management Platform (DMP). BuildingRestfulAPIs in front of different types of NoSQL storage engines allowing other groups to quickly access fast data.
  • Experience working on WebLogic, JBoss and web development on Apache Tomcat web server.
  • Strong experience with various application developments IDEs Eclipse, Maven and Net Beans.
  • Experience in installing, configuring, tuning Oracle WebLogic Server, Apache Tomcat, JBoss.
  • Experience working with versioning tools like CVS and VSS.
  • A strong goal-oriented team player and self-starter with a high degree of technical adaptability and good communication skills.

TECHNICAL SKILLS

Languages: Java, J2EE, C, C++

J2EE Technologies: Spring (IOC, Batch, AOP, Security, MVC), Hibernate, REST, SOAP, Servlets, JSP, JDBC, Struts, Junit.

Web Technologies: XML, CSS, JSP, HTML, JavaScript, JMS, HQL, SQL, REST, HTTP, SOAP, WSDL, UDDI, Apache Axis Framework

Operating Systems: Windows 2000/ 2003 Server Edition/ XP / 7 / 8, Linux.

Application/Web server: Apache Tomcat, Oracle WebLogic Server, JBoss

Databases: Oracle9i/10g, MySQL, SQL Server, MS Access, Mongo, Cassandra

IDE: Eclipse, Net Beans, Spring Tool Suite

Tools: Microsoft Visual Source Safe (VSS), CSS, Jira, Fortify, Jenkins, Bugzilla, SQL Developer, GitHub

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Java Backend Developer

Responsibilities:

  • Involved in analysis and design phases of Software Development Life Cycle (SDLC).
  • Implemented batch system for the execution of different components using task executor in Multithread process, Retry on batch etc.
  • Publishing and consuming the data toTIBCOqueue and topic usingESBMQ series messaging api’s.
  • Used JAXB API to bind XML schema to java classes.
  • Developed components using Spring Framework (SpringMVC, Core,dependency injection, Bean, springsecurity, and Spring AOP, SpringBoot, Aspects, Dependency Injection).
  • Developed the shell script to execute different jobs at regular interval using AutoSys.
  • DevelopedRESTwebservices to facilitate communication between client and servers using JSON data format.
  • CreatedUnixshell scripts to monitor the jobs.
  • CreatedXMLschema definition fileXSDfor the message which needs to be published to topic.
  • Prepared unit test cases and developed the Junit test cases using Mockito and Power Mockito.
  • Used various Java, J2EE design patterns like Factory, Singleton, Reflection, MVC, etc.

Environment: Agile, Java 1.8, EJB, TIBCO, Hibernate3.0, JPA, SQL, Junit,Unix, EJB,JMS,JDBC, Ant,Maven, JavaScript, GIT, Tomcat,Jenkins, Agile Scrum, Mockito, JAXB, Tomcat,Spring Framework 3,REST Web Service, Autosys, Eclipse

Confidential, Chicago, IL

Java/ J2EE Developer

Responsibilities:

  • Design, Development and implementation of Product Lifecycle admin site based on -"MVC" architecture and Front control design pattern using Spring MVC Framework for Presentation tier and server-side J2EE technologies
  • Involved in the meetings with business users to understand the business requirements, translating the business requirements and functional requirements into story boards and creating POC's for various critical modules.
  • Used features of spring framework like IOC, AOP and Spring Hibernate integration on the server side.
  • Responsible for designing the schema model and logical flow of the Security Model module.
  • Designed and developed client interactive login screens using JSP, HTML, JavaScript, and SpringMVC for more interactive web pages.
  • Developed Loanvue batch to process the MSP files to Mongo using Spring batch.
  • Developed REST APIs for Loan Vue process.
  • Involved in helping team members to debug issues with the application and designed and prepared Unit test case using Junit, Mockito and Log4j.
  • Implemented Data Access Object (DAO) layer using Spring JDBC Template and Spring JDBC which is used by the Hibernate API calls to interact with the database.
  • Involved in monitoring and supporting the application, providing resolution and troubleshooting issues as per their severity level.
  • Involved in preparing the Detail Design Document.
  • Used JavaScript for client-side validations like validating users input data, date formats.
  • Responsible for moving legacy information in to new system and transferring their information into FTP as a flat file.
  • Designed and implemented aCassandraNoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
  • Worked on the Middleware team to broaden and upgrade their event framework to employ Java 7 to comply with SSL and PCIcredit cardrequirements
  • UsedAngularJSas the development framework to build a single-page application.
  • Developed J2EE application to search for the obsolete data which are not part of the data migration.
  • Responsible for enhancing the Search functionality.
  • Worked with SQL plus to interact with Oracle tables.
  • Followed the Agile process and involved in Scrum meetings.
  • Involved in the Integration, User Acceptance and Production testing.

Environment: Java, Spring2.5/3.0, Hibernate3.0, JSP,Spring batch,Cassandra, GIT,Spring boot, Jenkins,Angular JS, Junit, Hibernate, Bootstrap, JavaScript, Oracle WebLogic Server, Oracle 11g, Windows, Engineering Central, JUnit, HTML, CSS, HQL, XML, Bugzilla, Eclipse, SQL Plus.

Confidential, Chicago, IL

Java/ J2EE Developer

Responsibilities:

  • Involved in analysis and design phases of Software Development Life Cycle (SDLC).
  • Worked as a part of the Business Analysts team to understand the requirements.
  • Written Technical Design Document for the application
  • Development UI modules using HTML, JSP, JavaScript and CSS.
  • Designed and developed application based on Spring MVC design pattern, used spring validation and wrote validation rules.
  • Developed components using Spring Framework (Spring MVC, Spring DAO, Spring AOP)
  • Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Responsible in development of Web Services using SOAP based Web Services.
  • Involved in the implementation of DAO using Spring-Hibernate ORM.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Involved in the implementation of beans in Application Context.xml.
  • Worked with the XML and developed Web Services using APACHE Axis.
  • Extensively worked with Oracle to write store procedures and views
  • Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS and writing test cases using JUnit Frames.
  • Wrote different stored procedure and did fine tuning of slow performing SQL.
  • Written Triggers, and Views as part of development of the Application.
  • Developed the client-side validation for the entire screen using Java Script
  • Setup Data access layer with JDBC Template and Hibernate Template on Spring framework.
  • Developed the project with good security features using hidden fields and encryption
  • Prepared detailed design specifications and performed code reviews.
  • Involved in Code Review Corrections & Bug fixing.
  • Developed Test cases for Testing

Environment: Java, J2EE, Struts 2.0, WebSphere 7, JSP, JavaScript, Web Service, Hibernate 3.0, CSS, JAX-WS, JBoss 4.0.3 Oracle 11g, JUnit, AJAX, SQL, PL/SQL, UNIX, HTML, CVS, SQL Developer.

Confidential, Schaumburg, IL

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modelling, analysis, architecture design and development of project.
  • In Agile methodologies we followed Scrum method. We use to have the daily Scrum meetings and burn down chat to display the progress of project.
  • Used struts2.0 frame work in the application which is based on MVC design pattern and developed several Action classes which extends Action Support class to validate input parameters.
  • Developed Login Interceptor for the project and modified struts.xml file for the application.
  • Developed business logic activities by developing business service classes.
  • Developed user interface with JSP and Struts2 Tag Libraries to populate model objects from value stack in view pages.
  • Used spring frame work for dependency Injection, security features and integrated with the hibernate frame work.
  • Configured Session Factory class in the SpringContext.xml to integrate Hibernate with Spring Bean Container.
  • Extensively worked on Spring Bean Wiring and Spring AOP module to achieve loose coupling between different layers of application.
  • Used Spring AOP for cross cutting concerns and IOC for dependency injection.
  • Used join-point, advice, point cuts, and aspects in Spring AOP.
  • Developed POJO based entity classes and corresponding hibernate mapping.xml files to establish object relation mapping.
  • Programmed the Data Access Layer using DAO pattern, with Hibernate being used for Data Access.
  • Created all hibernate domain classes to map to the database and handled all CRUD operations.
  • Created named queries for the module.
  • Involved in coding Oracle Stored Procedures and functions.
  • Used JAXB API to bind XML schema to java classes.
  • Worked on XML schema and SOAP message.
  • Used ANT scripts to build the application and deployed in Web logic application server.
  • Developed Unit Test Cases and test the Interfaces. Involved in Modules Testing and Integration Testing.
  • Involved in fixing the production issues.

Environment: Java5.0, JSP2.0 Struts 2.0, WebSphere 7, Hibernate 2.5, Spring2.5, Struts 2.0, JMS1.1, JDBC, Spring2.5, JavaScript, HTML, CSS, AJAX, UML, RAD6.0, WebLogic9.2, SOAP, WSDL, HTML, XML, Oracle11g, CVS, JUNIT

Confidential, Schaumburg, IL

Application Developer

Responsibilities:

  • Participated in existing code walk through and identified different patterns of Runtime Business objects.
  • Implemented utility (BO Tracker) program to identify the dependencies between Business Objects. This Utility uses theTeamcenter C++code andMS SQL Serverdatabase to analyse and generate report on Business Object dependencies.
  • Extensively usedSQLin implementing BO Tracker.
  • Participated inimpact analysisof the refactoring Runtime Business Objects.
  • Involved in providing critical framework classes to support meta-model framework paradigm.
  • ChangeJet-Templatesand Java code to reflect the changes in Auto Generated ode using Eclipse.
  • Involved in refactoring theC++code to align with changes done in the framework.
  • Involved in resolving criticalC type casting problemswith multiple inheritance in the existing code and refactoring.
  • Involved in integration testing and interactive testing usingNX-ManagerandFactory Card.
  • Involved in building the Project node on timely basis and resolved critical mergers during project promote.
  • Involved in fixing the production issues.

Environment: C/C++, STL, Java, MS SQL Server, T-SQL, jet templates, Team-center, Java, eclipse, Visual Studio, DMS, Windows, Unix, NX manager, Factory Cad.

Confidential, Schaumburg, IL

Application Software Engineer

Responsibilities:

  • Developed IPC mechanism for ARM OMAP board (Multimedia capability0 and v850 board (Vehicle CAN Controller module) between different modules.
  • Implemented HMI AL Abstraction layer interface for Electro Byte and QT HMI for speech-based voice recognition developed socket-based interface for speech automation inC++.
  • Implemented applications Message Centre, Remote Administration and XM data service for Movies and Gas Station.
  • Implemented USB Multimedia feature for Play list.
  • Worked on POC (Proof on Concept) project for a new client in short span of time.
  • Requirement gathering from client, design document, implementing, review, and testing.
  • Worked on two different Telematics products.
  • Tracking and fixing the issues raised from client on different modules.

Environment: QNX RTOS, QNX Momentics, C++, Jazz RTC, Vehicle CAN, CANalyzer.

Confidential, Rockford, IL

Programmer

Responsibilities:

  • Developed middleware for the STB (Set Top Box) for VOD (Video on Demand) module, developed file operation module for DVR standalone.
  • Modified OpenGL code for 3DTV scaling feature.
  • Developed logging mechanism framework which is useful to see particular module and feature wise logs at run time and start up time at different severity levels.
  • Tracking and fixing the issues raised from client on Diagnostic, VOD and Widgets.
  • Involved in Unit testing and smoke testing of the modules affected with the changes.

Environment: C, C++, Linux.

Confidential, Northbrook, IL

Programmer

Responsibilities:

  • Developed Middleware for Confidential IGD service component for mobile CE device provisioning and Registration.
  • Using Confidential Observer pattern for registering the service with platform for different notifications in C++.
  • Implemented Multithread programming for server notifications and created Socket programming for getting VOD content from VMS server.
  • Implementing Confidential API’s using Confidential service call for Set Content Restriction, Provision and Un-provision of CE device, Set Content Restriction, DVR sync file transfer status etc.
  • CreatedPerlscript for test Automation and logging mechanism and uploading the crashes from the Set top box to the server.
  • Implemented IPC mechanism between process and shared memory.
  • Participated in Design and Prototype of CWS Data Layer written inC++.
  • Performunit testingfor the modules designed and developed.

Environment: C/C++, STL, Perl Facet, Clear Case, XML, Shell scripting.

We'd love your feedback!