Java Api Developer Resume
SUMMARY
- 5 years’ experience as a Java Developer after completing my Bachelor of Engineering and Diploma in Information Technology.
- In depth knowledge and experience of developing highly available, scalable server - side programs and API’s using Java technologies, Apigee Security, Databases and also ETL tool like Informatica.
- Proficient in understanding the requirements and demands of clients and preparing the designs as per the requirements.
- Ability to develop creative resolution for complex technical problems.
TECHNICAL SKILLS
J2EE Technologies: Spring, Spring Boot, LOG4J, JUNIT, JAX-RS, Servlets, JSP, EJB, MQ.
Databases: SQL Server and MongoDB.
Web Technologies: HTML, CSS, JavaScript, AngularJS.
Web Services: Web Services, JAX-RS, WSDL, SOAP and REST.
Tools: IBM Rational Application Developer (RAD), Eclipse, Netbeans, Apigee, Sonar, Fotify, JaCoCo, Dynatrace, SOA policy manager, WinSCP, Maven and Git.
Servers: WebSphere Application Server (WAS), Liberty server, Tomcat.
Version Control: GIT.
Continuous Integration: Bamboo,Jenkins.
Agile Tools: Rally, VersionOne, JIRA.
Operating Systems: Windows xp/7/8/10.
PROFESSIONAL EXPERIENCE
Java API Developer
Confidential
Responsibilities:
- Worked on creating a new admin system for disability insurance build by a third-party service provider on Azure cloud. We were responsible in creating Restful web services from scratch which would provide response to the UI for displaying needed data.
- Experience in developing and consuming Web Services using WSDL, SOAP, and HTTP.
- Analyzed and designed services for various needs like Medical History to Electronic Fund Payment (EFT) of a customer. These services helped the underwriter to decide the premium amount of a customer.
- Functions were always backed up by JUnit Test cases using various techniques like Spy and Mockito which covered all modules. Any unwanted change in the code would result in build failure. Later on we adapted Test-driven development (TDD) to ensure problem-free code.
- Configured code using Sonar, JaCoCo and Fortify to ensure secure and robust code. Services had almost 90% code coverage by test cases.
- Have secured multiple API's using Apigee with OAuth 2.0 authentication.
- Secured API’s with IP Address whitelisting using Apigee policies.
- Added Quota limits to limit the number of calls to a service using Apigee
- Added Spike Arrest using Apigee to disable hackers from creating a huge number of requests.
- As per business requirement modified output JSON before passing to client using javascript in Apigee.
- Worked on Informatica Tool for Moving data from DB2 to Oracle warehouse and ensuring no data is missed by running Perl scripts.
- Worked with IBM Tivoli Workload Scheduler for scheduling (time and event based) Java and Informatica job.
- Worked in an Agile Scrum Team. This lead to a quicker release of higher quality and usable product.
- Have won certificates and medals for my performance.
Java developer
Confidential
Responsibilities:
- Worked on verifying the business rules on the data given in an excel sheet. Later on developed an internal application using Core Java to do this manual work (reduced the turnaround time from days to hours).
- Automated more than thousand business rules. The rules were captured on Excel sheet and it scanned the database to catch values that are not according to company rules. We used JSP, Servlets, Core Java, HTML, CSS and SQL database.
- Developed a project called Plan Audit Enhancement. Objective was to develop a tool that verifies all the data which is entered into the database and also calculated the AV value.
- Designed module of User Management (Add user, Update user) for a project using Angular JS.