Java Developer Resume
SUMMARY
- I have 9 years of experience designing and developing software applications primarily in Java EE, Spring Boot, Spring Batch, Oracle and Unix Shell scripting with excellent oral and written communication skills.
- As a software engineer, I strive to bring out - of-the-box solutions for business problems using ever changing technology.
- I am a self-motivated individual with ability to work individually without supervision, as well as within the team.
TECHNICAL SKILLS
Languages: Java 8, JS, JSON, HTML, CSS3, JSTL, Oracle PLSQL
APIs: REST, SOAP
Version Control: SVN, GIT
Framework: Junit, utPLSQL, Java EE, Spring Boot, Spring Batch, Spark on Java based application
Databases: Oracle, MYSQL, Hadoop (HDFS)
Tools: Eclipse, SQL developer, Toad, HP QC, SQL Modeler, Firebase, NetBeans
Server: Websphere, Apache Tomcat
Operating System: Windows, Unix, Solaris
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Technology: Java 8, Spring Batch, Spark framework, SQL, Hive Scripting on HDFS, Scrum, log4j.
Tools: Eclipse, SQL Developer, Git, Maven, Putty, Junit.
Responsibilities:
- Application development and enhancement on Spring Batch, SPEL (Spring Expression Language) and Spark on Java8 which includes processing files received from analytical systems prediction credit loss projections for the next 180 Quarters.
- Write unit test cases using Junit to test SPEL rules.
- Run test cases to check for code quality and fix defects.
- Commit code to Github.
- Follow CICD (Continous Integration Continous Deployment) using Jenkins and Maven.
- Write oracle queries for the application and analyze the impact from performance of an application perspective.
- Persist data in HDFS, create external hive tables and write queries to extract data from hive tables.
Confidential
Sr Java Developer/Designer
Technology: Java 8, Spring MVC, JSTL, CSS3, HTML5, SQL, Oracle PLSQL, Scrum, log4j.
Tools: Eclipse, SQL Developer, SVN, Maven, Putty, Junit.
Responsibilities:
- Follow scrum, work in bi-weekly sprints and attend grooming, planning, daily stand ups and retrospective meetings.
- Application design considering requirements, analyzing existing code and applying design patterns.
- Application enhancement/maintenance in Java 8 using Spring MVC framework and JDBC at the database layer.
- Create unit tests using Junit for enhancements.
- Code review.
- Integration testing with different systems.
- Improved performance of a search functionality within the website by using JavaStreams.
- Recommended changes in coding practices to improve code maintainability.
Confidential
Technology: Java EE, Spring MVC, Hibernate (JPA), Oracle PL/SQL, SQL, Maven, Junit
Tools: Eclipse, Tomcat, Putty, IBM-UCD, SQL Developer, SVN, HP ALM, SharePoint, JIRA, Swagger, log4j
Software developer
Responsibilities:
- Lead a team in developing, maintaining and testing REST API using Spring MVC in addition to a maintaining and building web portal.
- Assigning and reviewing code changes to be delivered as a part of release.
- Client and vendor interaction and managing expectation.
- Sizing deliverables using IFPUG standards and Function point calculation.
- Driving automation of deployment process using IBM-UCD across various components.
- Handle configuration management using Subversion
Highlights:
- Worked onshore with client, based out of United Kingdom gathering requirements, managing expectation and resolving issues;
Confidential
Sr. Software Engineer
Technology: JSP, Oracle/PLSQL,SQL
Tools: Eclipse, Apache Tomcat, SQL Developer, StarTeam
Responsibilities:
- Identify functional and technical changes based on requirements. Design and develop web pages for application built on JSP.
- Implement code changes, including web pages at the frontend and packages and functions at business layer to support the front end.
- Implement database changes, Sequel query tuning, building tables, triggers, constraints.
- Handle configuration management using StarTeam
Highlights:
- Successfully migrated a Servlet based legacy web portal to spring-based application.
Confidential
Technical Associate
Technology: Oracle PLSQL, Java, Junit, SQL.
Tools: PLSQL Developer, Eclipse, Continuous for code versioning, HP-QC.
Responsibilities:
- Develop package, procedures, functions.
- Unite test, fix defects and handle issues on live.
- Create, develop and test Junit case.
- Work on Different Requirements and Develop different capabilities for the Order Fulfillment Procedure. Handle queries arriving from different testing teams and production support team and meet SLA (Service Level Agreement) for issue resolution.