We provide IT Staff Augmentation Services!

Java Developer Resume

0/5 (Submit Your Rating)

San Carlos, CA

SUMMARY

  • 8+ Years of strong experience as JAVA/J2EE Developer.
  • Experience in developing applications using core JAVA with various J2EE technologies including EJB, Servlets, JSP, JDBC, Java Beans, Spring (IOC, MVC, DAO) 4.2/3.5/3.0, Hibernate 4.0/3.0, XML,and Web Services (REST, SOAP), Design Patterns.
  • Expertise in all Spring Modules such as Spring Core, MVC, Dependency Injection, and Spring ORM, Spring JDBC.
  • Experience in Web Services technologies like Restful, SOAP, JAXP, JAXB, WSDL and Service Oriented Architecture.
  • Experience in Database persistence layer like Hibernate 4.2/3.0.
  • Working knowledge of PL/SQL and database like MySQL Server, Oracle 11g/10g and tools like Oracle SQL Developer also Mongo DB.
  • Experience in working with third party applications in AWS cloud.
  • Experience with Streaming platforms like Apache Kafka.
  • Involved in writing the microservices in Springboot application with Spring annotations.
  • Experience in database designing using RDBMS concepts in Oracle and MS SQL.
  • Hands - on experience in writing Stored Procedures, Functions, Views, Triggers, Cursors and Joins.
  • Experience with TDD (Test Driven Development using JUnit).
  • Good working knowledge of Maven for project build/deployment, Log4j for logging and JUnit for unit and integration testing, CSS, HTML, JavaScript, Jquery, AJAX.
  • Good working knowledge of Jenkins for deployment, Maven for project build/deployment, Log4j for logging and JUnit for unit and integration testing.
  • Design and development of web-based applications using different Web and Application Servers such as Apache Tomcat 8.0/7.0/6.0, JBoss 9.0.
  • Hands-on working experience with IDE tools like Eclipse.
  • Experience in developing applications on operating systems like Windows, UNIX and Linux.
  • Experience working with Agile/Scrum development methodologies.
  • Experience in Coding, Implementation and Unit testing and Performance Testing.
  • Experience in code review with peers and performance tuning of the microservices.
  • Experience in all phases of the Software Development Life Cycle across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development.
  • Motivated team player with Excellent Communication, interpersonal, analytical and problem solving skills.
  • Keen interest in mastering new technologies and understanding new industry developments and the evolution of next generation programming solutions.
  • Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
  • Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
  • Thorough understanding of Object-oriented Programming (OOP), Data Structures and Algorithms
  • Experience working with SOA (Service Oriented Architecture) application development
  • Strong Core Java skills such as Collections API, Annotations, Generics and Multi-Threading
  • Expertise in working with the application servers like Tomcat
  • Excellent understanding of linking databases with web applications using JDBC and ORM techniques
  • Expertise in implementing Design Patterns like Singleton, Front Controller, Model View Controller (MVC)
  • Experience in developing Web Services using (XML, SOAP, WSDL and REST), JMS
  • Solid understanding of design patterns like Singleton, Factory, Observer, Builder and DAO design patterns
  • Experience in Version Control using SVN and Git Hub
  • Experience in designing and developing microservices business components using Spring Boot

TECHNICAL SKILLS

Programming Languages: JAVA, C, C++, C#, .Net and Visual Basic

Frameworks/Libraries: jQuery, Bootstrap

Web Design/Web Applications: JavaScript, HTML5, CSS3, Node.js, Web Services (REST/SOAP), ReactJS

Database Skills: MySQL, SQL Server, PL/SQL, Mongo DB, PostgreSQL, NoSQL

Operating Systems: Windows XP 7/8, UNIX

Software’s: MS Office, MS Visual Studio, Clips, Eclipse, Net Beans, IntelliJ

J2EE Technologies: Servlets, JSP, Struts, Spring, Spring IO, Spring Boot, Hibernate, SOAP, JDBC

Big Data Ecosystems: Hadoop, MapReduce, HDFS

Methodologies: Agile, UML, Design Patterns

Version Control: Git, SVN

Java Skills: Multi-Thread, Concurrency, Design Patterns, Collections, JUnit

PROFESSIONAL EXPERIENCE

Java Developer

Confidential, San Carlos, CA

Responsibilities:

  • Involved in deployment of Full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time.
  • Followed the requirement and modified REST API to upgrade the current system.
  • Implemented modules using Core Java APIs, Java collection, Threads and XML
  • Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
  • Used Spring Framework @Autowired for dependency injection and used Spring Data and Spring ORM to integrate with SQL Server to implement the persistence layer in Hibernate.
  • Involved in design and development of RESTful API. REST WebServices are created using Spring with Jackson Mappers to exchange data using JSON data structure.
  • Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes etc.
  • Modeled the MS Access database as-is in SQL Server. Reconfigured MS Access SQL queries to SQL Server compatible queries
  • Completed projects: Master Equipment Management System (MIMS) and Master Equipment List (MEL). These two projects helped improve the business processes around the system
  • Connected the application/user interface to newly modeled SQL Server and tested for any bugs and performance issues.
  • UsedSpring Framework @Auto wired for dependency injection and usedSpring Data andSpring ORM to integrate with SQL Server to implement the persistence layer in Hibernate.
  • Built Apache Kafka Multi node cluster to monitor multiple clusters.
  • Worked with Apache Kafka for constructing data pipelines and stream processing.
  • Extensively used Spring IOC and configured Application Context files and performed database object mapping using Hibernate annotations.
  • Implemented MongoDB queries to interact with the database and converted data from XML format into java objects and injected into MongoDB
  • Involved in design and development of RESTful API and REST Web Services created usingSpringwith Jackson Mappers to exchange data using JSON data structure
  • Took part in enhancing existing features using Spring and Spring JPA to interact with MYSQL and SQL Server database.
  • Worked in an Agile work environment with daily status updates and used Agile development methodology for project planning.
  • Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver across the team
  • Responsible for maintaining the code quality, coding and implementation standards by code reviews
  • Used Eclipse extensively in development and debugging the application

Environment: Java 1.8, Spring, Spring Boot, Maven, JUnit, Microservices, Tomcat server, RESTful Webservices, JPA, Hibernate, Oracle, Log4J, Git, SOAP, MYSQL, SQL Server, Oracle, PostgreSQL

Software Engineer

Confidential, SanCarlos, CA

Responsibilities:

  • Collaborated with lead developer to understand the database design in MS Access & business processes around the system
  • Responsible for Data Integration of patient demographics, insurance data, patient appointments and clinical data
  • Worked extensively on Back end services using Java 7 integrated with Oracle database system for updating the territory hierarchy, order history based on Scheduler services for different hosts which is interacted with database.
  • Troubleshooting the issues for updating/upgrading the territory system for team, team set ID, account ID, tasks, opportunities and different entities.
  • Worked on Spring boot and internal framework in different services.
  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time.
  • Used multithreading approach for services and used data structure and algorithms concepts in Core Java.
  • Joined the scrum meeting to discuss and report daily process.
  • Contributed in Admin Web page, Maestro Database profile, Jenkins Build Flow in automated scripts.
  • Contributed in shell scripting for the Jenkins configuration of CI/CD configuration.
  • Used Maven automated build scripts to compile and package the application.
  • Followed Agile Methodology to develop this project that involved everyday Scrum meetings with the Team Lead.
  • Involved in Developing and Unit Testing and using Junit for integration testing scenario.
  • Responsible for Data Analysis from the source data, Extraction (Importing data from SQL server to Access Database or another SQL server depending on the size of the data and data complexity), Data Evaluation and communication of analyzed data to the clients
  • Responsible for data profiling, data cleansing, data transformation and the loading of data into Confidential software
  • Performed application development following Agile Scrum methodology by taking part in analysis, design, coding, unit, and integration testing of business applications
  • Participated in systems implementation, including maintenance, user allocation, design, coding, error removal, logic optimization, systems re-evaluation, testing, user approval, final corrections, and documentation
  • Designed and developed web applications and tools using HTML5, CSS3, JavaScript, SAAS, Angular 4 and Bootstrap
  • Developed various feature specific modules using Angular 4 components, modules, services and pipes
  • Measuring the high volume of data and fine tuning the application to meet the performance requirements
  • Involved in developing end-to-end test cases and worked closely with QA to address defects
  • Developed REST clients using Spring REST Template and used Junit to test the REST services
  • Developed backend REST API’s using Node and Express-JS and took part in setting up schema objects in mongoose for data retrievals
  • Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment
  • Supported and enhanced existing applications developed using Java, spring, Hibernate, JMS and REST web services
  • Developed batch jobs using Spring batch and Spring scheduling to process XML files received from other systems

Environment: Java 1.7, Spring, Hibernate, REST, SOAP, PostgreSQL, Spring Boot, Visual Studio Code, AWS, Docker, Bootstrap, Spring Batch, JMS, Junit, Mockito, Log4j, micro services, Kafka

Software Engineer

Confidential, Kansas

Responsibilities:

  • Implemented the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules.
  • Worked and used many J2EE components in Card Online Services module which provides the Information of an account holder.
  • Designed and developed business logic and view pages of Admin and Client Account View Pages
  • Modules and also worked on the critical API like Customer Registration.
  • Worked mostly on developing the backend part of the application involving Struts, Spring and Web Services.
  • Developed Maven Profiles for the build process and deployed in the server.
  • Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
  • Used Spring MVC framework to better control the presentation, business and navigational aspects of the applications.
  • Used Struts validation framework for performing front end validations.
  • Used Annotation based controller configuration for Spring MVC controllers.
  • Consumed Rest Web services to communicate with another application to acquire data from the other application required to fulfill business data requirements for the Forms application.
  • Contributed towards testing, analyzing, documenting any bugs or performance issues associated with the Power Chart software
  • Designed and developed the application in sprints using Agile methodology and participated in weekly status meetings and daily standups
  • Worked as part of the Power Chart acute care management solution works team
  • Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made
  • Involved in working with the QA to assist in writing test code and debugging the defects in the application
  • Involved in deploying the docker images to AWS container services

Environment: Java, J2EE, JSP, JSTL, Struts, Spring and Hibernate, Oracle, Eclipse, Maven, REST, XML, JSON, Spring AOP, Agile, SQL, MYSQL, SQL Server

Software Engineer

Confidential, Pleasanton, CA

Responsibilities:

  • Implemented JSPs corresponding to the controller wherein the data was propagated into from the model and view object from the Controller.
  • Designed and Implemented MVC architecture using Spring Framework.
  • Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
  • Analyzed the low level design (LLD) document and high level design document (HLD)as per the business requirements.
  • Actively participated in Story Card Reviews during the transition from Waterfall to Agile Scrum.
  • Used Quality Center for change management and defect tracking.
  • Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
  • Involved in Developing and performing Unit Testing and creating mock objects using JUnit.
  • Implemented business tier using Spring Dependency Injection in order to establish relationships between application components.
  • Developed Hibernate Mapping (hbm.xml) file for mapping declaration.
  • Involved in writing simplex and complex SELECT queries in SQL for back-end testing.
  • Created database tables and implemented SQL Stored Procedures, and complex queries in Oracle SQL Developer.
  • Used Hibernate ORM Tool for the backend persistence and developed DAO interfaces for interaction with the database.
  • Analyzed and performed fixes on logged application defects by comparing the system behavior to the design specifications.
  • Built and accessed the database using Hibernate with Oracle.
  • Developed unit test cases using JUnit framework.
  • Used spring validation framework for server side validation of user data submissions.
  • Performed validation using Struts Validator. Created JSP pages using standard JSTL tags, as well as Struts tags.
  • Used Apache log 4j logging framework for application logging for debug purposes.
  • Worked with the application development and support team and on applications like TOAD, PL/SQL, MYSQL/SQL Server
  • Responsible for handling user, data and application issues
  • Solved many technical related issues with respect to the retail application
  • Developed a Java application that would automatically check retail transaction data and store it in the DB for further analysis
  • Designed and developed the back-end applications and also did test-case debugging with code coverage as well as runtime debugging with IntelliJ IDE

Environment: Core Java, Java, J2EE, JSP, JSTL, Struts, Spring and Hibernate, Oracle, Eclipse, Maven, REST, XML, JSON

We'd love your feedback!