Senior Application Developer Resume
San Carlos, CA
PROFESSIONAL SUMMARY
- 13+ years of IT experience in Java/J2EE, Object Oriented Programming, Distributed Application Development, Interfacing distributed applications and Internet based on Database Applications.
- Experienced in designing, developing and implementation of web based applications and also component - based solutions using Java and J2EE technologies.
- Experienced in designing, developing and implementation of interfacing distributed applications using J2EE technologies and Web services.
- Experienced in developing and deploying the Web services using WSDL and SOAP based on SOA and Restful.
- Worked extensively in Java, EJB, Java Bean, Servlets, JSP, JDBC, Spring, Hibernate, JMS, JNDI, Jasper Reports.
- Experienced in developing and deploying server side business components using session, entity beans and message driven beans.
- Experienced in developing messaging components to interact with IBM MQ.
- Experienced in developing and deploying J2EE components (JDBC, Servlets, JSPs, EJBs) in Tomcat, Weblogic, Websphere and Jboss Application servers.
- Experienced with J2EE design patterns like Model-View-Controller, Business Delegate, Session Façade, Service Locator, Value Objects and Data Transfer Objects.
- Experienced in developing and deploying Java Web services in Weblogic and Websphere Application servers.
- Experienced in noSQL like Redis, mongoDB and Cassandra.
- Well versed with RDBMS like Oracle, DB2 and MS SQL Server.
- Have knowledge on Restful Webservices.
- Experienced in OOAD Techniques developing Sequence Diagrams and Class Diagrams using UML Rational Rose.
- Good Knowledge of using IDE Tools like Eclipse, Weblogic Workshop and NetBeans.
- Experienced in software configuration management using ClearCase, CVS, Visual Source Safe, Subversion and Perforce, SVN, GIT.
- Experienced in Software Functional/Non-Functional testing and also in Automation using Jmeter, Jenkins.
- Experienced in Software Development Life Cycle; Requirements specification documents, detailed design documents, test cases and deployment manuals.
- Good exposure to Banking, Insurance, HR and Telecom domain.
- Good Communication, Customer Interface skills and Inter Personal Skills.
- Good Expertise in Core Java with knowledge of multithreading, concurrency, memory management
- Good knowledge on NoSQL databases like Redis/Mongodb and cassandra
WORK EXPERIENCE:
Confidential, San carlos, CA
Senior Application Developer
Responsibilities:
- Responsible for implementation of Authentication module for Appcenter 2.0.
- Created Rest based API for authentication using Springboot with embedded jetty server on Docker Container. The authentication service is developed using spring ldap to support both directory services Active Directory service and Openldap
- Hibernate as DAO with postgressql as backend Database with Micro service as architectural model using docker container.
- The authentication service is hosted on AWS .The ephemeral app jobs was launched by Marathon on Mesos with Chornos as the scheduler.
- ELK (Elasticsearch, Logstash and Kiban) stack for logging services
- Created Exception handling framework to send back error response and codes
- Agile using Jira for project tracking
- Extensively used HQL queries with joins and Criteria queries combined with projection and restrictions to fetch the data from database. Developed the content App using MongoDB
- Applied Test Driven development using both Junit and Mockito frameworks.
- Used github as respository and Maven as the build too with continuous integration on Jenkins
- Swagger for interactive API documentation
- Done POC on MongoDB
Environment: Java 8, Core Java, Spring Boot for Micro service, REST API, Spring ORM with Hibernate, Spring LDAP JPA, PostgresSQL, Version control on Github, Jetty, Eclipse for application development, Mesos, Marathon, ELK stack, Vagrant, Virtual Box, Docker, Junit, Mockito, Maven, Swagger and Jenkin for CI/CD
Confidential, Pleasanton, CA
Senior Application Developer
Responsibilities:
- Responsible for requirement gathering, analysis and developing new functionality for Release of Information (ROI).
- The project involved extensive use Core Java of the different Spring features including Spring DAO, Spring Hibernate, Spring Web services and Spring Redis with Oracle as backend Database with REST as architectural model.
- Created Restful API’s for ROI module creating own service and consumed third party services EPIC Using Apache CXF and Jersey API.
- Created Exception handling framework to send back error response and codes
- Implemented on Agile using Rally for project tracking
- Extensively used HQL queries with joins and Criteria queries combined with projection and restrictions to fetch the data from database
- Configured REST through API Gateway Axway.
- Consumed SOAP webservices exposed by EPIC
- Have a good knowledge and understanding of Medicaid Information Technology Architecture MMIS
Environment: Spring, ORM Hibernate, Oracle 10g, SQL, PL/SQL, SVN, Unix scripting, Visio for UML design of Usecases and Flow Charts, Spring, Hibernate, Web Services (SOAP and REST Web services using JAX-RS and JAX-WS), and SOA, Websphere 7, JMS with Spring, AXWAY, Maven 4.0, Apache Jersey API
Confidential
Functional Application Lead Developer
Responsibilities:
- Developed the application using Spring MVC Framework by implementing controller and backendservice classes
- The project involved extensive use of the differentSpringfeatures includingSpring MVC, Spring DAOandSpring Templates.
- Developed helper classes for marshalling and unmarshalling data using JAXB
- Usedmulti threadingandsynchronizationprocess to handle clients
- Created Web Services on both REST and SOAP for publishing and consuming third party services Using Axis2 and JAX-RS. Created SOAP Webserivces for connecting to SAP for Installed based data and Case Management Information.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
- Implemented Spring-JMS using jms template Configuration communication for triggering workflow of core file processing
- Created annotation based entity classed classes using Spring-JPA for Core file processing
- Responsible for Design, development, modification and/or maintenance of MOG System.
- Created Struts actions to handle the incoming browser as well as XML over http requestsSpring - Struts integrations
- Worked with struts validations and struts mapping
- Design and developed web layer components using JSP and Struts Framework.
- Worked with Backend DAO’s to interact with MOG and Oracle databases respectively
- Review design, code delivered byoffshore Verizon. Troubleshoot and fix day-to-day MOG System issues
- Monitor 15 - 20 batch processes and update Business clients with the status of the batch process.
- Created Webservices using AXIS 1.4both Top Down and Bottom Upapproaches
Confidential
Senior Application Developer
Responsibilities:
- Involved in design and implementation ofvarious conversion Projects in Account Online.
- Created SOAP based web service consumer using Axis for backend processing of Account Summary SOA
- Extensively worked Account Summary, Statements, Payments and KANA for FAQ pages.
- CreatedController, ValidatorsandViewfor member notes.
- UsedDOJO toolkitfor rapid development of JavaScript and AJAX based application.
- ImplementedJ2EE Design Patternslike DAO, Singleton, Factory and DTO Object.
- Used Spring Frameworkand StrutsforMVC,transaction managementusing hibernatefor reusable code
- Wroteauthentication and authorizationclassesand manage it in the front controller for all the users according to their entitlements.
- Implemented the application using Java/J2EE Design patterns like Business Delegate, MVC, Service Locator, Singleton and Data Transfer Objects (DTO)
Confidential
Senior Application Developer
Environment: Jdk 1.5, Rational Application Developer, Websphere, Clearcase, SOAP, WSDL, JAXWS for webservice, XML/XPATH/XQuery for XML parsing JAXB for XML Binding. Xalan processor for transforming XSLT, Log4J, Websphere Application Developer, Visio
Responsibilities:
- Involved in understanding the requirements and involved in designing and preparing Detailed Design Document
- Implemented various projects in on the Webdepot architecture
- Created SQL procedures required for the site.
- Implemented XML Parsers like SAX and DOM for generating and extracting XML documents.
- Coded the java components like jsp’s, action, form, service and DAO Classes.
- Involved in performance tuning of the application to meet non functional requirements.
- Developer forhandling Summary module.
- Responsible fordesign and implementation ofMangement.xls
- Responsible for design andImplementationof Excel formatting and back end processing
- Created both Stateful and Entity EJB’s for the implementation