We provide IT Staff Augmentation Services!

Java Developer Resume

2.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • Have 5 years of experience in Research, Development and Testing arena.
  • Expertise in developing applications using Java, J2EE and Web technologies.
  • Extensive experience in Software Development Life Cycle, Web Application design, development, deployment and End - User support of java-based web application.
  • Experience in Service Oriented Architecture and Web Services technologies like REST and SOAP.
  • Experience with Spring framework which includes Spring Boot, Spring MVC, Spring Batch, Spring JPA, Spring AOP.
  • Experience with version control and build tools like Maven, Git, Jenkins and IDE tools like STS, Eclipse.
  • Experience with database like MySQL, Oracle 12c, SQL Server.
  • Developing JAVA applications by following the JAVA coding standards
  • Experienced in web technologies like HTML5, CSS3, JSON, XML.
  • Experience in JPA and Hibernate.
  • Experience in CI/CD using Jenkins.
  • Creating and updating email templates using Salesforce Marketing Cloud.
  • Possess strong communication, analytical, people management and documentation skills.
  • Have a keen eye for details and strong determination to get the desired results.

TECHNICAL SKILLS

Languages, framework: JAVA, Advanced JAVA, Spring, Hibernate, MVC, ExtJs, JavaScript, Servlets, Google Script, Spring MVC, Spring Boot, Spring Batch

Web Services: SOAP, RESTful

Caching Technology, API: Gemfire 7, Log4j, Tomcat, JMS

Web Technologies: CSS3, HTML5, JSP, XML, JSON

Databases: MySQL, PostgreSQL, SQL Server, Oracle

Software Tools, OS: Microsoft Dynamics CRM, EDX, Team Foundation Server (TFS), Microsoft Test Manager (MTM), Eclipse, Spring Tool Source (STS), SonarQube, SQLyog Community, Ant, Windows, Microsoft Office, Jenkins, AWS, Spyder, Maven, Salesforce, SOAPUI, GitHub Desktop, Docker, Syniverse, Clarity, Postman, AmpScript, UCD

Software Architecture: Microservices, SOA

Version Controller: SVN, Subclipse for Eclipse, Git

SDLC Processes: Agile Methodologies

PROFESSIONAL EXPERIENCE

Java Developer

Confidential, Columbus, OH

Responsibilities:

  • Set up meeting with the Requirement Analysts of the team to gather the requirements for the project such as understanding the priorities, scope of the project, estimates and customer’s needs.
  • Design the prototype of the modules of the project using the UML (Unified Modelling Language) diagrams to explain the flow of the project and discuss with the lead developer for enhancements.
  • Develop and implement new applications by writing efficient, bug free, testable code using latest tools and technologies like Java and Spring Boot.
  • Modify the existing applications to develop cost-effective solutions.
  • Developing application to handle all SMS consent services, conversational messaging, SMS delivery status and SMS self-service through Syniverse client.
  • Developing application to send single and bulk messages.
  • Developing an application executing on Enterprise digital solution batch and OMS infrastructure for generating Auto Id card tests.
  • Automating transactional messages on multiple channels including emails, texting and push notifications using Salesforce Marketing cloud as the underlying solution for message processing/delivery through multiple channels.
  • Developing Rest service to get all the consents and related preferences.
  • Design REST and SOAP web services and Application Programming Interfaces (API) using technologies like Spring Boot, Apigee (Restful), SOA/Apigee (SOAP), Postman and SOAPUI.
  • Write Unit tests using JUnit and Mockito frameworks for testing the code.
  • Debug to fix any bug in the code.
  • Measure code coverage to check whether all the code is being tested by using tools like EclEmma, JaCoCo and Sonar.
  • Document every application describing the source code, logic and corrections.
  • Work with the Database Administrator to design the databases and tables required for the applications.
  • Write SQL queries to store, update and fetch application related data.
  • Identify and provide out of the box solutions to the complex application development problems.
  • Optimize code for better performance, quality and reduce redundancy.
  • Knowledge sharing, performing peer code review for checking the code quality and providing ideas for best approach for implementing the functionality.
  • Train new team members by pair programming.
  • Automate the application builds and deployment to reduce time and cost using Jenkins and Groovy Script.
  • Write shell script to secure sensitive files in the application while committing the code in GitHub.
  • Design/update email templates and text messages for various consumers using Salesforce Marketing Cloud, HTML, CSS and AMPScript.
  • Release the email templates and applications in production environment.
  • Provide post production support to the consumers.
  • Participate in the iteration review meeting (Show and Tell) where we review the shippable products.
  • Practice Poly-skilling by working with other team members to learn the technology that they are working on.

Environment: Java 11, Spring Boot, Spring MVC, HTML, Oracle 12c, Apigee(Restful), SOA/Apigee(SOAP), Logstash, New Relic, JPA, Jenkins, JUnit, Maven, Syniverse, Mockito, Agile Methodologies, Microservices

Developer

Confidential, New York, NY

Responsibilities

  • Set up meeting with the Business Analysts of the team to gather the requirements for the project and clarifying all the queries.
  • Gathering requirements of the project and developing application using Microsoft Dynamics CRM to increase the productivity and help in quick delivery of the projects.
  • Validating the application’s requirements as well as testing and documenting the application.
  • Providing a Microsoft Dynamic CRM solution for automating the on-paper processes like Promotion Request process.
  • Scheduling DCAS police officer activities and online application system.
  • Using SQL Management Studio for creating and executing insert queries to insert bulk data in the sql tables as per the client requirements.
  • Getting acquainted with tools used for testing the projects like Team Foundation Server.
  • Testing involved manual testing and role-based testing.
  • Testing the application as per the test cases and reporting bugs when encountered during the testing.
  • Creating the officer’s service activities, setting and updating their weekly office time schedule, sending emails of their schedule creation and about their schedule update.
  • Adding and addressing the location to the officers.
  • Adding validation to check if no duplicate entry of the officer’s time schedule is entered.
  • Providing features like Service Calendar which shows all the time schedule of the officers.
  • Syncing the Microsoft outlook calendar with their time schedule.
  • Writing JavaScript code to customize the application features as per the client requirements.
  • Creating online courses for users to enrol and learn about the courses using the EDX tool.
  • Learning Microsoft Dynamics CRM, EDX, TFS and MTM tools.

Environment: Microsoft Dynamics CRM, JavaScript, Visual Studio, Team Foundation Server (TFS), Microsoft Test Manager (MTM), EDX.

Software Engineer

Confidential

Responsibilities:

  • Designed UI layer, Service layer and database tables and views for various modules. Used design patterns.
  • Successful production releases by performing integration and manual testing.
  • Fixed bugs for the issues reported in production. Proactively identified issues and provided solutions to fix them.
  • Developed tool on latest in memory caching technology - VM Ware’s Pivotal Gemfire and rich UI of ExtJS 4
  • Gained training experience by mentoring co - team members.
  • Handled the Cascading Style Sheet (CSS) for the entire project.
  • Helped the end users to analyse the data by creating different types of MySQL views and designed critical and complex reports
  • Designed database tables and developed JAVA ETL processors to read and calculate data of different tenants to generate reports.
  • Developed tool to monitor different systems. For instance, monitoring system’s RAM usage and displaying alerts using messaging systems like Active MQ and Kafka when a predefined threshold is breached and storing the data in an HDFS system.
  • Designed UI layer, Service layer, database tables and implemented log4j to achieve quick debugging and easy maintenance and structured storage of an application’s runtime information.
  • Transformed customer’s Business Portfolio Management (BPM) data into predictive analysis to improve business outcomes while insuring significantly pro-active improvements, and continuous innovations.
  • Created multi-dimensional reports from multi-dimensional data source/OLAP data source with the help of XMLA standards like SSAS cubes, Mondrian cubes, SAP cubes, etc and transactional reports from transactional databases like SQL, MySQL, Oracle, etc.
  • Worked on an Eclipse plug-in with the help of which a developer can generate a SAAS based project with different archetypes in low time span, as it provides automated controller classes with Spring and Hibernate framework as well as a UI with a facility of custom logic, so that the developer may add further required features apart from its default features like CRUD operations.
  • Developed ITIL compliant tool comprised of 5 modules namely-Incident management, Problem management, Change management, Request Fulfilment and Service Level management.

Environment: JAVA/J2EE 7, JDBC, Gemfire, JQuery, SQL, JMS, Scripting, CSS, ExtJS, Spring MVC, Hibernate

We'd love your feedback!