We provide IT Staff Augmentation Services!

Senior Software Developer Resume

4.00/5 (Submit Your Rating)

Charlotte, NC

PROFESSIONAL SUMMARY:

  • More TEMPthan 9 years of professional software development experience in working on multi - tiered application using OO concepts in JAVA and J2EE, Spring, hibernate, web services and relational database like Oracle.
  • Expertized of full project development lifecycle in J2EE technologies starting from requirements gathering phase to Design, Development, Testing and Deployment of software applications.
  • Experienced in database schema and table design.
  • Expertized in JDBC and Transaction Management.
  • Experienced in Agile and Waterfall development methodologies.
  • Experienced in developing applications in distributed environment.
  • Experienced in using ORM tools like Hibernate.
  • Experienced in working with Spring Core, Spring Security, Spring MVC, Spring Batch, Spring boot and Spring JDBC template.
  • Experienced in developing SOAP based web services
  • Experienced in creating Restful web services using Jersey, REST Easy and Spring based Rest webservice
  • Experienced in developing web pages using HTML, Java Script, AngularJS, JQuery, AJAX and CSS.
  • Experienced in ANT, Maven build tools
  • Experienced in java unit testing tools like Junit, EasyMock and PowerMock.
  • Expertized in using and managing Application Servers like JBoss AS, tcServer, Apache Tomcat
  • Experienced in source code versioning tools like GIT, SVN and CVS.
  • Experienced in maintaining coding standards using SonarQube tool.
  • Experienced in RDBMS like Oracle 9i/10g, MySQL
  • Experience in Spring boot and Spring microservices architecture
  • Excellent analytical and problem-solving skills.
  • Experienced on continuous Integration tool like Jenkins and continuum

TECHNICAL SKILLS

Programming Languages: Java

J2EE Technologies: Servlets, JSP, JDBC, JSTL, JPA, Java Beans

Frameworks: Hibernate, Spring, Spring MVC, Spring boot, Spring AOP, Spring cloud and microservices, Spring Security, JSF, Struts

Web Services: JAX-RS, (Restful) JAXB, JAX-WS(SOAP), SOAP UI, Fiddler

Web Technologies: JavaScript, EXTJS, AngularJS, jQuery, XML, AJAX, CSS, HTML

Database: Oracle, MySQL

Scripting languages: Unix Shell Script

Web/App Servers: JBoss, Tomcat, tcServer, Apache HTTP

Build Tools: ANT, Maven, SOAPUI, Eclipse

Version Control tools: GIT, SVN with Tortoise client, CVS

Testing Tools/Framework: Junit, EasyMock, PowerMock, Selenium Web Driver

Operating Systems: Linux, Windows

Software Methodology: Agile-Scrum, Waterfall

Code Review/Quality tool: SonarQube, Crucible

PROFESSIONAL EXPERIENCE:

Confidential,Charlotte, NC

Senior Software Developer

Responsibilities:

  • Designed and developed web applications using Spring MVC, Hibernate and AngularJS framework
  • Built Restful based web service using Spring MVC.
  • Used Spring Dependency injection to manipulate and control teh creation of Java Objects
  • Used Hibernate ORM framework for developing data persistence layer
  • Designed Hibernate Entity to create teh domain object to be stored in database
  • Developed Spring batch job to process large volume of records in import and export files.
  • Used HTML5, CSS3, JQuery and Angular JS framework to develop web pages
  • Used SOAP UI tool to generate mock web service responses and later stored them into database
  • Used Spring boot to create microservices based distribution system.
  • Wrote test cases to test smaller units of application code using Junit and EasyMock framework.
  • Used Spring security to achieve authentication and authorization in application
  • Used Crucible tool for reviewing peers code
  • Used SVN tool for versioning and maintaining application source code in trunk and branches.
  • Used Maven as a build tool and Jenkins as a continuous integration software
  • Followed agile scrum methodology for managing project development cycle including daily standup participation, weekly business grooming, Retrospective sessions
  • Used SonarQube tool suite to measure and analyze teh quality of source code
  • Used Selenium for testing completed stories

Confidential

Senior Java Developer

Responsibilities:

  • Expertized in developing Spring based software component including Core JAVA, Spring AOP, Spring MVC and Hibernate technologies
  • Developed Spring batch jobs to read and process import file coming from client system and store them into database.
  • Configured and executed Cron Jobs in Unix environment to start and monitor Spring batch jobs
  • Configured Apache Active MQ brokers and writing JMS listeners and JAVA message sender to send and receive teh synchronous messages and processed them to Database
  • Wrote Hibernate HQL queries for retrieving and storing data to client database.
  • Involved with business analyst to gather client’s business needs and developed software to meet all requirements
  • Developed application in Agile-Scrum environment by writing application stories, task and participating in grooming and Retrospective session
  • Wrote JUNIT test cases for JAVA classes using EasyMock and PowerMock testing framework.
  • Used SonarQube for inspecting code quality and code coverage
  • Managed Source code versioning in GIT by creating branches.
  • Build and deploying code to UNIX Env using Team city tool

Confidential

Senior Java Developer

Responsibilities:

  • Coordinated with business clients to understand teh application requirement and providing teh mid-tier solution.
  • Worked on POC to develop JAX-WS based Web Service and deploying to tcServer application Server.
  • Provided teh Web Services development and migration status to Business and project team on daily Agile-Scrum meeting
  • Migrated IBM WebSphere MQ to Active MQ using Spring-JMS integration module.
  • Followed Agile-Scrum development methodology by writing Stories, Acceptance criteria and Task.
  • Developed application middle tier using Core JAVA, Spring core dependency injection feature, transaction management and Spring AOP.
  • Migrated IBM WebSphere mid-tier modules and Web services to Spring mid-tier and JAX-WS web services to run on tcServer application server
  • Removed WebSphere dependent jars from application’s Maven Pom.xml file and added JDK 1.6 and JAX-WS jars.
  • Developed WSDL files to publish Web Services and let teh client create stubs to access Web Services.
  • Prepared Unit Test cases of teh code using JUNIT, EasyMock and PowerMock
  • Used SonarQube for inspecting code quality and code coverage
  • Managed Source code in SVN, creating new tags and branches to maintain versions.
  • Build and deployed code to tcServer using Jenkins continuous integration server tools
  • Supported and fixed code during system testing and code elevation to production environment

Confidential

IT Analyst

Responsibilities:

  • Developed application software on multi-tiered application environment using Object Oriented Programming concepts in JAVA/J2EE, SOAP/ RESTFUL Web Services and relational databases
  • Experienced in migrating Struts and WebLogic based web application to JSF framework and Tomcat server
  • Expertized in developing web application using JQuery and EXT JS JavaScript framework
  • Worked on Continuum Continuous Integration tool for deploying application to JBoss Server
  • Prepared unit test cases using JUNIT, PowerMock and EasyMock
  • Fixed code quality issues identified by FindBugs, CheckStyle and PMD
  • Managed and tagged source code in CVS versioning tool
  • Developed front end User Interface using JSP and JSF Richfaces technologies
  • Involved in technical design discussion and prepared teh design document.
  • Integrated Spring-Hibernate to develop application persistence layer to interact with Oracle DB.

We'd love your feedback!