Java Developer Resume
WarreN
SUMMARY:
- Experienced professional in the fields of software development, application integration, and data integration. Customer - focused solution architect with leadership experience managing, design, and developing web/standalone applications through all stages of software development life cycle. Leading and mentoring the development team.
PROFESSIONAL EXPERIENCE:
Confidential, Warren
Responsibilities:
- Responsible for server side design, development, implementation and support of the application using Core Java, eCore framework, Google guide, J2EE, Spring Batch, etc.
- Test driven design and automated test cases using JUnit and Mocked framework.
- Migration of a huge application in small module chunks of modules which would sync data with old application so that Users will get a chance for being accustomed with new application.
- Use of Jetty in development phase and WAS Community Edition for application deployment.
- Oracle 11g R2 as a primary database of new application. Sybase was the old database. Use of ECDA for Oracle to Sybase Sync and XML files for the other way.
- Use of Azul JVM in production environment. Which manages applications with huge in memory data better.
- Performance monitoring using Yourkit in Dev and SIT and UAT environments. ZVision for production environment.
- MongoDB Clipboard for unapproved Credits.
Technologies used: Java, J2EE, Spring, Google Guice, SQL Developer, Maven, Teamcity,WASCE, Jetty, Tomcat, MongoDB, Azul JVM, Linux, Idea IntelliJ.
Confidential
Responsibilities:
- Responsible for Requirement analysis and preparation of test cases. It is a tool for Allianz Insurance Specialist (IS) stationed in bank partners’ offices to create sales illustration and submit SPAJ(Policy Registration Form).
- This was mainly an iPad application with backend support with an administrative console. Identifying the scope of development was a critical task that I was involved in.
- Spring RESTful services were used to expose an API that can make this application platform independent. I assisted for Technical design and did feasibility analysis of the same.
- Development of Spring RESTful services and role based authentication using Spring Security and Active Directory for iPad and web users (Admins).
- Administrator console website development. Spring RESTful services consumption in Web application using AngularJS framework.
- Unit Testing using JUnit. Integration with the OPUS, FileNet and other backend systems through services exposed by Talend ESB.
- Build using SVN, Maven and Jenkins. Devlopment was done with Apache Tomcat Server and JBoss was using for deployments on SIT, UAT and Production.
- Defect analysis and resolution with JIRA.
Technologies used: Spring Core, Spring MVC, Spring Data, Spring Security, Angular JS, Tomcat, JBoss, FileNet, Jenkins, Jmeter, Junit, Eclispe, LDAP, Active Directory.
Confidential
Responsibilities:
- ASNToolBox equiped ASN agents with mobile solution which would speed up their sales, personal production monitoring and agency monitoring activities.
- Developing REST based web services with Spring MVC and Hibernate for iPad device integration.
- Integrating with the OPUS, FileNet and other backend systems through services exposed by Talend ESB.
- Developing the database using Oracle database server to store the data in the middle-ware component.
- Sync mechanism for iPad users, so that users can work offline too.
- Jenkins and Nexus setup for continuous build integration and Artifacts management.
- Static code analysis using PMD, Sonar qube reports.
- Load testing using Jmeter. Unit testing with JUnit and Mockito.
- Build using SVN, Maven and Jenkins. Devlopment was done with Apache Tomcat Server and JBoss was using for deployments on SIT, UAT and Production.
Technologies used: Spring MVC, Hibernate, REST, FileNet, Nexus, Jenkins, JBoss, Oracle, SQL Developer, Eclipse.
Confidential
Responsibilities:
- This Application is like a Website for flight booking which opens as Facebook application inside Facebook.com.
- My responsibilities were analysis of requirements and find out the best way of implementation.
- Development was done with Spring Social (Saas) for Facebook integration.
- Using this, it was easy to create travel plans with Facebook friends and save those plans for later use. MongoDB was used for saving data.
- Create an event and invite friends on that event and help them with the plans you have created. Book plane tickets and also pay for other friends.
- There were some complex requirements which were not supported by Spring Social. We used FQL (Facebook Query Language) for retrieving result as per the need. Which were finally integrated with Spring Social.
- Twitter Feeds retrieval for Hashtags and String related to Confidential .
- Content filtering of twitter feeds to fetch all good tweets about JetBlue.
- Web sockets for live updates.
Techonologies used: Spring MVC, JQuery, Spring Social, FQL, Web Sockets, OAuth 1.0, OAuth 2.0, MongoDB
Confidential
Responsibilities:
- Opscure is a mobile application integrated with an incident management system viz. Confidential Service Desk (HPSD).
- I was working with BAs for understanding requirements and with Testers for creating Test cases.
- The implantation was critical part of this project as this was including variety of systems interacting with each other. A middleware was used for interfacing with mobile application with light weight REST services. And interactions with Backend (HPSD)
- The mobile applications were built for Android, BlackBerry and iOS using Hybrid technology Apache Cordova.
- The middleware was fetching new and updated data from backend using SOAP services and was uploading data after actions perform by mobile application user.
- Apache Directory Server was used for Authentication using LDAP.
- Jersey REST API was used for developing RESTful services which were consumed by Mobile applications.
- Push notification support in intranet. As an alternative to APNS, BBPush and GCM. It was developed using TCP sockets. Data was transported over SSL.
Technologies used: Jersey REST API, SOAP JAX-B, Apache Directory Server, TCP Sockets, LDAP, SSL, Apache Tomcat.
Confidential
Responsibilities:
- Analyzing the requirement and preparing use cases was some responsibilities I took up with development.
- Contact Locator is a multiplatform mobile application (built for Palm WebOS, WP7, Android, BlackBerry and iPhone) for employees of an enterprise to simplify their day to day work.
- It can be used to search and employee, desk allocated to an employee, contact information, working hours, organizational hierarchy etc.
- Developing RESTful web services exposed on SSL for mobile device with Servlets only.
- Map configuration (Portal to add employee's data on the map). Google Geo Location API to get co-ordinates of the given location and plot it on the Map.
- Use of TCS proprietary Search Engine written in Python. And integration with the JEE application for faster search results
- JUnit test cases and Deployment on Apache Tomcat server.
Technologies used: Servlets, JSPs, Apache Tomcat, Apache HTTP client, SSL, Google Geo-Location API. JUnit
Confidential
Responsibilities:
- Developing Web Services over SSL using REST to allow the Mobile client to integrate with the middle-ware.
- Colleague Finder is a multiplatform mobile application (built for WP7, Android, BlackBerry and iPhone) for employees of an enterprise to simplify their day to day work.
- Authentication (using OAuth with Salesforce).
- Salesforce Chatter integration with mobile application.
- Push notification services (APNS, GCM, BBPush).
- Secured communication over HTTPS.