Java Developer Resume
Sunnyvale, CA
SUMMARY:
- In depth experience in design and development using JAVA, J2EE, Spring and related technologies with expertise on verticals such as Healthcare, Finance and HR.
- Expertise in all phases of the software development life cycle including requirements gathering, analysis, designing, coding, testing, integration, and documentation.
- Experience in building SOAP, and REST web services using micro services architecture.
- Extensive experience in using web frameworks like Spring, Spring boot and ORM frameworks like Hibernate.
- Good understanding of Object Oriented Design (OOD) methodologies.
- Hands on experience on coding, implementation and unit testing of various J2EE related projects
- Extensive experience in database designing using RDBMS Concepts in Oracle, MS SQL.
- Experienced in NoSQL database like MongoDB.
- Expertise in testing and deploying applications using Maven tool.
- Experience in logging the application using Log4j.
- Experience in writing unit test cases using JUNIT.
- Experience in using version controlling system like SVN and GIT etc.
- Good communication and interpersonal skills, quick learner, self - motivated, ability to work individually and as well as in a team environment with good team spirit.
TECHNICAL SKILLS:
Languages: C, Java, Python
Frameworks: J2EE, Hibernate, Spring, Maven, JDBC, JPA, Junit, JAX-RS, Akka, REST
RDBMS: MySQL, Oracle
No SQL: MongoDB, postgreSQL
Development Tools: Microsoft Visual Studio, STS, Eclipse, Atom
Messaging Tools: Kafka
Version Manager: GIT, SVN
Application Servers: Apache Tomcat, Jetty
Operating Systems: Mac, Windows
WORK EXPERIENCE:
Confidential - Sunnyvale, CA
Java Developer
Responsibilities:
- Responsible for developing key functionality APIs.
- Responsible for enhancements and bug fixes.
- Used GIT as a version control system.
- Developed REST services which acted as middleware, handled the business logic.
- Involved in frequent meetings and brainstorming sessions with the clients.
Technical Environment: Java 8/7, Spring-MVC, REST, MongoDB
Confidential
Java Developer
Responsibilities:
- Responsible for the MDM product development using an agile methodology.
- Developed a key module that interfaces external data sources using HL7, EDI and other data formats.
- Involved in frequent meetings and brainstorming sessions with the clients.
- Implemented Recon for data management.
Technical Environment: Java 8/7, J2EE, Spring- MVC, Hibernate, AWS, Aspect Oriented Programming, Spring Security, Spring Batch, JDBC, JSP, SQL
Confidential
Java Developer
Responsibilities:
- Responsible for understanding the functional system and design a spring boot chassis application by updating the version.
- Converted the complete project from Spring to Spring boot and modified web services from WSDL to REST services.
- Providing assistance to multiple projects and identifying any issues in production and support the business during day-to-day activities and ad-hoc requests.
- Production support contact - to analyze, debug and investigate on problems.
- Code reviews (standards, performance tuning, re factoring, re-usability).
- Coordinated with QA team to ensure the quality of application.
- Involved in Agile methodology managing and assigning the tasks for each sprint, scheduling and discussing the goals on daily status calls, fix any obstacles to fulfill the requirements.
Technical Environment: Java 8, PostgreSQL, Spring boot
Confidential
Senior Java Developer
Responsibilities:
- Migration is a combination of Extractor and Loader.
- Implemented a multi-threaded data migration jobs end to end for day zero data load between oracleDB and mongoDB until the legacy system is completely decommissioned.
- Developed a java 8 based application (end to end) which extracts the data from Oracle DB and triggers a kafka message.
- Developed Complex SQL queries using various joins and developed various dynamic SQL’s throughout the project.
- Improved the performance of the application by rewriting the SQL queries.
- Responsible to develop a java 8 based application (end to end) which loads the data to the Mongo DB by reading the kafka message.
- Responsible to write the complete NoSql (Mongo DB) queries (Bulk write Operations & Aggregations) throughout the project.
- Working with the end client, business management on understanding of functional requirements and working with technical lead, manager and team lead to understand the technical requirements.
- Developed a reconciliation tool to compare the migrated data and legacy data using Multi threading.
- Responsible for tracking the production data using recon tool using radar.
- Extensively used Log4J for logging and tracing the messages.
- Used GIT as a version control system.
- Received appreciation award for the project.
Technical Environment: Java, MongoDB, Oracle DB, Kafka Messaging, akka
Confidential
Senior Java Developer
Responsibilities:
- Involved in Requirement Analysis, design and development using spring boot v5.3.
- Responsible for understanding the functional system and rebuild a legacy system to a RESTful web services-based system.
- Developed complete RSVP module end to end using Java8 (lambdas and Stream API’s) and spring boot technologies.
- Implemented file import API which handles to import 500 files at once using multi threading.
- Used Springboot Rest Template to expose RESTful Web Services
- Implemented an API to trigger an email notification to the user on bulk file upload failure using kafka.
- Implemented cronjobs to trigger email notifications.
- Developed REST services which acted as middleware, handled the business logic.
- Extensively used Maven to build all the plugins and verify all the test cases which are part of the build
- Developed all the Junit test cases for all the different layer implementations for 100 percent code coverage using Mockitos.
- Handled deployments to PRE-Prod and QA servers using Jenkins.
Technical Environment: Java8, Spring boot, Maven, MongoDB, Apache kafka, Jetty
Confidential
Java Developer
Responsibilities:
- Developed key functionality API’s to track the employee compliance using Spring MVC and Hibernate framework.
- Responsible for enhancements and bug fixes in back end.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton.
- Implemented an API which reads the images and stores in the DB as blob format and retrieving.
- Responsible for documenting the core enhancement features.
- Used Eclipse as Integrated Development Environment (IDE).
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
- Used Subversion as version control system.
- Involved in training the new joiners on java and spring concepts.
Technical Environment: Java, Spring MVC, Hibernate, MySQL, Apache Tomcat
