We provide IT Staff Augmentation Services!

Senior Software Developer Resume

3.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • 7+ years of professional experience in the design and development of web - based applications using Java and Java EE based components and frameworks.
  • Experience in front-end development, specifically with AngularJS, jQuery, HTML and CSS.
  • Rich experience in working in a variety of industries, including the Communications, Retail, Banking, and HealthCare industries.
  • Strong hands on experience in SDLC (Software Development Life Cycle) which involves analysis, design, development, testing and deployment of Enterprise Java Applications in distributed, N-tier environments.
  • Extensive experience in Object Oriented Design, Agile methodologies including Extreme Programming and Scrum, also comfortable with UML based conceptual system design.
  • Good knowledge about using different design patterns, includeing MVC (Model-View-Controller), Singleton, Factory, DTO (Data Transfer Object) and DAO (Data Access Object).
  • Extensive experience developing robust and highly scalable applications using frameworks like Spring, Hibernate and EclipseLink.
  • Some experience developing ETL (Extract-Transform-Load) data warehousing processes using Informatica.
  • Proficient in SQL and data modeling, and databases such as Oracle 10g, SQL Server and IBM DB2.
  • Has excellent analytical, programming and problem solving skills.
  • A good team player with excellent communication skills, also able to work independently.

TECHNICAL SKILLS:

Languages: Java, Javascript, SQL, PL/SQL

Core Java: Collections, I/O, Multithreading, Serialization, JDBC

Enterprise Java: JSP, Servlets, Portlets, EJB, Web Services, REST

Java Frameworks: Spring IoC/MVC/Security/AOP, Hibernate, EclipseLink, JUnit, Log4j

Front-End: HTML, CSS, AngularJS, Javascript, jQuery, AJAX, Bootstrap

Application/Web Server: JBoss, Weblogic, Apache Tomcat

Database: Oracle10g/9i, DB2, SQL Server

IDE: Eclipse 3.x/4.x, MyEclipse

Other: Informatica Powercenter, Git, JIRA, Jenkins, MS Office

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Senior Software Developer

Responsibilities:

  • Design and development of the back-end of the application using Spring, Hibernate and related frameworks.
  • Designing specific components of the front=end web application using AngularJS, including common reusable components.
  • Collaborating with the iOS app team to identify, design and develop requirements.
  • Setting up development environments for both Spring and AngularJS.
  • Writing specifications for the RESTful service layer.
  • Developing a data access layer, using Hibernate as the ORM (Object-Relational Model) framework.
  • Development and testing of several of the web application UI web layouts.
  • End to end implementation of requirements with unit testing and bug fixing.
  • Generating required web analytics reports to analyze next phase of functionality development.
  • Contributing to design and unit testing documentation for the project.

Environment: Java EE 1.7/1.8, Spring Core/MVC/Security, Hibernate, JUnit, Log4j, HTML5, CSS3, jQuery, Angular JS, Bootstrap, Font Awesome, AJAX, JavaScript, CSS, SQL Server database, Windows and Linux OS. Restful Web services (Jersey), Tomcat servlet container, Maven, Jenkins, JIRA, Git

Confidential, Mooresville, NC

Java/ J2EE Developer

Responsibilities:

  • Involved in all stages of an iterative software development life cycle (SDLC), including analysis, design, development and testing.
  • Implementation of business logic in core Java, and controller and service layers of the REST API using Spring.
  • Understanding existing Servlet code and logic, and implementing the same in Spring.
  • Converting existing JDBC code to an ORM(object relational mapping) model using Hibernate.
  • Decoupling client-side and server-side implementations by providing content to the front-end via a RESTful API.
  • Implementing the data access layer using Hibernate to interface between the service layer and DB2 database.
  • Writing comprehensive unit test cases using JUnit.
  • Contributed to development of the website front-end using HTML5, CSS3, Bootstrap and jQuery.
  • Worked on implementing input validations, both client-side and server-side.
  • Used Jenkins for continuous integration.
  • Contributing to design and unit testing documentation for the project.

Environment: Java 1.7, Servlets, Spring, Hibernate, JSP, JavaScript, jQuery, Bootstrap, JDBC, DB2, JUnit, JQuery, Log4j, JBoss, Git

Confidential, Dallas, TX

Java/J2EE Developer

Responsibilities:

  • Involved in all stages of the software development life cycle (SDLC), including analysis, design, development and testing.
  • Developed UML diagrams including use-case, class and sequence diagrams for the design phase of the project.
  • Was involved in the development of the entire back-end of the system using Java EE (Spring).
  • Implemented the application using the concrete principles laid down by several Java/J2EE design patterns like MVC, Data Transfer Object and Data Access Object.
  • Developed Object Relational Mapping using EclipseLink to communicate with the database (Oracle 10g).
  • Wrote stored procedures for the application and called these using Hibernate.
  • Created data source and connection pools in Web Logic and deployed applications on the server.
  • Prepared Test cases and did unit testing using JUnit.
  • Was involved in hotfixing issues that came up in production.

Environment: Java EE 1.7, WebLogic Application Server, Maven, Oracle Database, Spring MVC/AoP, Web Services, JSON, Apache Tomcat, Log4J, XML Schema, XSD, JUnit, Git, JSP, EclipseLink

Confidential, Lewisville, TX

J2EE Programmer

Responsibilities:

  • Involved in both parts of the project - ETL (Extract-Transform-Load) and BI (Business Intelligence).
  • Developed ETL mappings and workflows using Informatica Powercenter to integrate, transform and load data into the data warehouse.
  • Used Informatica components such as Mapplets, Sessions, Parameters, and transformations such as Expression, Filter, Sequence Generator, Update Strategy and Union.
  • Worked on the back-end of the reporting tool, which was implemented primarily using the Spring framework.
  • Implemented Object-Relational Mapping (ORM) using Hibernate.
  • Wrote complex parameterized queries in Hibernate ( Confidential ) to query data based on front-end user input parameters.
  • Wrote detailed documentation for both parts of the project.
  • Monitored batch jobs and validated the results to verify that the system was working as expected.

Environment: Java/J2EE, Eclipse, JBoss, Apache Tomcat, Spring, Hibernate, XML, Oracle 10g, SVN, Informatica Powercenter, JUnit, Bash Shell, Linux

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Involved in all stages of an iterative software development life cycle (SDLC), including analysis, design, development and testing.
  • Developed code using the J2EE Spring framework, based on the MVC design pattern.
  • Used JSP and JSTL tags to serve front-end content.
  • Used Hibernate to implement ORM (Object-Relational Mapping).
  • Wrote service classes and methods to interface with third-party banking services used by the application.
  • Implemented logging using Log4j, and unit testing using JUnit.
  • Worked on implementing server-side input validations.

Environment: Java/J2EE, Spring, Hibernate, EJB, JSP, HTML, Apache Tomcat, JUnit, Log4j, JIRA, SVN, Windows XP

We'd love your feedback!