Sr Java Developer Resume
Windsor, CT
SUMMARY
- 11+ years of diversified experience in Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development, Scrum Methodology.
- Expertise in using Java / J2EE, Groovy RESTFul and SOAP Web Services, Spring, Spring Cloud (Netflix OSS), Struts 2, Hibernate 3, Mongo, Sybase, MySQL, SQL Server 2000.
- Solid experience in design and implementation of MVC architecture.
- Good work experience with Hibernate open source ORM framework with Spring Data Access.
- Proficiency in developing secure web applications and server side development using Servlets, JSPs, Java Beans, JDBC, JavaScript, DOJO, XML, HTML/DHTML, AJAX and Web Services.
- Proficient in using XML Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Well experienced in Spring framework (Dependency Injection, AOP, Spring Boot, Spring MVC and Spring ORM using Hibernate).
- Experienced in Spring Cloud Netflix.
- Worked with various Java IDE’s (IntelliJ Idea, Eclipse, WebLogic)
- Proficient development experience in writing SQL queries, PL/SQL and Stored Procedures.
- Working knowledge on MySQL, JDBC, SYBASE, NoSQL MongoDB and SQL Server along with good knowledge of relational DB concepts.
- Experienced in writing SQL Statements for enhancing the performance.
- Working Knowledge on UNIX Shell Scripting.
- Efficient handling of GIT, Perforce and SVN for version control.
- Good understanding of MicroService and Design patterns (Singleton, Factory, Abstract Factory, Bridge and Template) with excellent logical and analytical skills focused towards business needs.
- Technical documentation of different lifecycle deliverables and user manuals.
- Client handling skills and proven experience.
- Good team spirit and organized working habits with a willingness to learn new concepts.
- Experienced in working Lawful Intercept and Monitoring products.
- Managing a team and also coordinating across the teams.
TECHNICAL SKILLS
- Core Java 1.6 1.8
- J2EE
- Groovy
- Spring
- Spring Cloud (Netflix OSS)
- Struts 1 2
- Hibernate
- Apache Maven
- Apache CXF
- Apache IVY Apache Active MQ
- Web Services: REST
- SOAP
- XML
- HTML5/CSS3(SASS) jQuery
- JMS
- SOA
- ServletsJSP
- JavaScript
- AJAX
- JSON
- EXTJS4
- Angular JS
- DB: SQL Server
- SybaseMySQL
- Mongo DB
- Apache Solr/Lucene.
- Eclipse
- IntelliJ idea
- WebLogic jBuilder
- Toad
- Windows 7/vista/XP/2000
- Linux
- Testing: Junit
- Mockito and Spock Test
- Agile
- Scrum
- OOAD
- SDLC
- Design Patterns
- Performance Tuning
- Servers: JBoss
- Apache Tomcat 5/6/7
- Log Management Tool: Splunk
- Log4J
- Version Control: SVN
- Perforce
- GIT.
- Agile tools: JIRA
- Version one
PROFESSIONAL EXPERIENCE
Confidential, Windsor, CT
Sr Java Developer
Responsibilities:
- Involved in various phases of project development following Agile (Extreme Programming).
- Understanding the SRS and extract the functionality.
- Design and develop the technical specification document.
- Implement the RESTful end point services using SpringMVC API, Spring Boot, Hystix, Observable, Feign and expose to the UI in JSON response.
- Developed user interfaces using HTML, CSS, JSP, JQuery, AngularJS and JavaScript to simplify the complexities of the application.
- Involved in development of Web Services using RESTful end point services using Spring MVC API, Hystix, Observable, Feign and expose to the UI in JSON response.
- Used spring for Dependency Injection for plugging in the Spring Data objects for the business layer.
- Worked with Spring Data for the use of MongoDB structuring of the application.
- Worked with Apacha Tomcat application Server for the deployment of the application.
- Used Robo Mongo tool for the database development.
- Unit tested all the classes using JUnit at various class level and methods level and also for testing MongoRepository, Service implementations and Controller.
- Used SLF4J to capture the log that includes runtime exceptions.
- Ship the application package to Performance, System, UAT, build and deployment using Jenkins and Ansible.
- Review and Revise the validation requirements.
Environment: Java, J2EE, Groovy, MongoDB, SpringBoot, SpringData, SpringCloud(Netflix OSS), RESTful, Hystix, Observable, Feign, Apache maven, Jenkins, Ansible, JSON, HTML, CSS, JSP, JQuery, AngularJS, JavaScript, Apache Tomcat, Robo Mongo, SLF4J.
Confidential, New York City, NY
Apps Development Consultant
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Design and develop the technical specification document.
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Extensively used apache CXF WSDL2JAVA tools to generate Client stubs for SOAP / REST service.
- Used Apache CXF for consuming SOAP Web Services using JAX - WS.
- Used CXF web services with Spring.
- Updated CSS layout to reflect the new changes as per the addition of new components.
- Worked with server side beans to adopt the new changes.
- Persistence layer was implemented using Hibernate Framework and JPA.
- Developed Hibernate mapping files and Domain objects.
- Responsible for data validation on the Client side by using JavaScript.
- Used Hibernate 3.0 for querying and maintaining database persistent objects.
- Created XML Schema, XML template and XSL.
- Used Spring Hibernate to connect to the database and deployed the application using Apache Tomcat.
- Used ElectricCommander and Apache Ivy for Build and Deployment.
- Created, Listed, Deleted and Purged queues on Apache Active MQ.
- Used message queuing service provided by Apache Active MQ.
- Consumed web services and integrated with legacy application modules.
- Implemented various functions in Unix Shell Scripts as per the internal standards.
- Used Log4J to capture the log that includes runtime exceptions.
- Write JUnit test methods for testing DAO implementations and service implementations.
Environment: Java, J2EE, JavaScript, JPA, Hibernate, Spring, Sybase, RESTful, SOAP, Apache CXF WSDL2JAVA, JAX-WS, JSON, HTML5, CSS3, Apache Tomcat, Apache Active MQ, XML, XSL, Apache Active MQ, Apache Ivy, ElectricCommander, Rational Rose, Bash, Log4J, jUnit.
Confidential
Project Manager
Responsibilities:
- Managing the development team.
- Facilitated intra/inter team communication.
- Generated various analytical and statistical data useful for project.
- Coordinating with Confidential and our internal marketing teams.
- Guidance in creating interactive application with telephone voice board.
- Building the GUI (spring, Struts 2 MVC) and generate various analytical reports based on the call statistics.
- Programmatically distribute the short-codes and feed the metadata to the application.
- Coding the DAO class with SQL queries and JNDI for accessing the DB.
- Test driven development was followed using JUNIT.
Environment: Java, J2EE, Struts 2, spring, MySQL, VoiceBoard, JBoss.
Confidential
Responsibilities:
- Managing the development team.
- Facilitated intra/inter team communication.
- Generated various analytical and statistical data useful for project.
- Coordinating with Confidential and our internal marketing teams.
- Building the GUI (spring, Struts 2 MVC) and generate various analytical reports based on the call statistics.
- Programmatically feeding the metadata to the application.
- Coding the DAO class with SQL queries and JNDI for accessing the DB.
- Test driven development was followed using jUnit.
Environment: Java, J2EE, Struts 2, spring, MySQL, JBoss, jUnit, Apache SOLR.
Confidential
Project Lead
Responsibilities:
- Managed the development team.
- Actively participated in integrating the product with google maps.
- Designed and developed the system to relay and capture the latitude and longitude from GPS unit in both SMS and GPRS modes.
- Wrote SQL queries as per the requirement of functionality.
- Developed interfaces and reports to capture history of vehicle movement, gas consumption, speed limits, etc.
- Test Driven Development was followed using jUnit.
Environment: Java, J2EE, Struts 2, MySQL, JBoss, SMS Lib, jUnit.
Confidential
Responsibilities:
- Worked in User Management, Group Registration, Backup Data, Provider Entry, and Search Screen modules.
- Created GUI for User Management Module which is used for creating new user accounts and to modify the existing user accounts.
- Developed various reports to view the call details date wise, time wise, duration wise and group wise.
- Wrote SQL queries as per the functionality.
- Test Driven Development was followed using JUNIT.