Senior Java Developer Resume
PlanO
SUMMARY:
- Lead Software Developer with 12+ years’ experience in product & application requirement analysis, design, development, deployment and maintenance using JAVA/J2EE, Spring Framework and AWS.
- Extensive experience in developing enterprise solutions using Oracle Product Development Frameworks & APIs, Web services API.
- Experience in Web Services using SOAP (JAX - WS) and Restful (JAX-RS) frameworks.
- Good exposure and hands on experience in Web Apps using JSP, HTML, JavaScript, Angular.js, etc.
- Experience in development of multi-threaded applications based on the traditional threading model and Java Concurrency package.
- Expertise in Unit Test Frameworks like JUnit.
- Proficient in analyzing technical and functional system issues and provide efficient solution.
- Having very good OOAD concepts with understanding of GoF design patterns.
- Extensive Knowledge of Linux/Unix command line tools and shells scripting.
- Expertise in various modern version control systems like Mercurial, Perforce and SVN.
- Strong experience on RDBMS such as Oracle database (SQL, PL/SQL), MySQL, and database tools.
- Good understanding of messaging system like Apache Kafka with Zookeeper, and ActiveMQ.
- Trained and hands on experience Hadoop Map Reduce, HDFS, HBase, Pig, MongoDB, Hive, Cassendra, splunk, etc.
- Worked on SDLC life cycle.
- Experience in code review tool (Review board).
TECHNICAL SKILLS:
Programming Language: Java/J2EE, Java 1.5,1.6,1.7,1.8
Java Frameworks: Spring DI, Spring Boot and MVC, Jersey Restful API, Spring MVC, Micro Services, Hibernate etc.
Cloud Application: Amazon Web Services
Scripting/Modeling: Java Script, UML
Application Servers: Apache, Tomcat, WebLogic
Web Development: JSP, HTML, JavaScript, CSS, JQuery, JSON etc.
Databases & Tools: MS-SQL/MySQL, Oracle, PL/SQL, Postgres, SQLLDR, Toad
Programming Models: Multithreading, Collection, Object Oriented, JMS, Client/Server
IDEs / Builder Tools: Eclipse, Maven, RAD,Ant, Jenkins, Jasmine
Design / Logging: MS Visio 2003, Logback, Log4j, Java Logging
Version Control: Mercurial, Perforce, SVN, CVS,PVC
OS & Servers: Linux, Windows, UNIX
Quality & Review Tools: Review Board
WORK EXPERIENCE:
Confidential, Plano
Senior Java Developer
Technology Stack: Java 1.7, 1.8, multithreading, collection, JDBC 3.0, JMS, JQuery, JSP,PL/SQL, REST, HTML, JIRA, Jenkins, Unix, Oracle11g, Eclipse, JUnit 3, Lambda, Hibernate, SQL, AWS, IAAS, IAAS, SAAS, Dockers, Code commit, UNIX, PL/SQL Developer,Tomcat, MS office, excel, Maven.
Responsibilities:
- Involved in the analysis, design and implementation of business user requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Developed using new features of Java 1.6 Annotations, Collections, Generics, enhanced for loop and Enums.
- Implemented Hibernate annotations for the classes by replacing hibernate mapping xml files.
- Implemented methods that will insert, update, delete and retrieve data in the database using Hibernate.
- Implemented Hibernate/JPA for data persistence.
- Worked on multithreaded scenarios for Runnable interfaces.
- Implemented methods in the DAO classes that will use Hibernate’s Criteria to get the records from the database.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Designed and developed the UI using Spring view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Used Oracle 10g as the back-end database to store the data.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring AOP and Spring integration with Hibernate using RAD8.0.
- Worked on Spring Security for application authentication and authorization.
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Worked on removing the Struts tag libraries and implemented the spring tag libraries in the JSP and JSPF pages and replacing the existing HTML tags with the spring framework tags.
- Worked on implementing the Spring MVC framework by creating controllers, validators, models and request mappings for all the action URLs that are present in the JSP pages.
- Developed Single page application and structured the JavaScript code using AngularJS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications according to the business life cycle.
- Used JIRA for bug tracking and to create user stories.
- Used SQL Developer for validating the data in Oracle 10g database tables.
- Used WebSphere 7.x Application server to deploy the applications.
- Worked with Digital Jenkins with Dockers using Dockyard to get repo from GIT repository for build and deploy the APIs
- Creating of Dockers using CI/CD features.
- Creating clusters and service end points in AWS.
- Used SVN for version control across common source code used by developers.
- Implemented service and boundary classes that will make necessary database calls.
- Designed and implementing Session Facade, MVC, Front Controller and DAO design patterns.
- Worked on modifying the JavaScript, CSS files to be compatible with the spring framework.
- Implemented Test Driven development using frameworks like Junit, Mockito, and Easy Mock.
- Currently working on further changes in converting the Struts project to spring.
Confidential, Irving, Texas
Senior Java Developer
Technology Stack: Core Java1.7, 1.8,Multithreading, REST API, Java, HBase, Spring, Hibernate, AWS cloud, Maven, Jersey Unit, Jenkins, Dockers, JQuery, Micro services, Angular JS, Linux Platform, CSS,HTML Agile/Scrum framework, etc.
Responsibilities:
- Participated in UI design and development, code reviews, optimization of code.
- Understanding the client’s business and analyzing the issues and providing business solution to resolve the same.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, Spring AOP and Spring integration with Hibernate using RAD8.0.
- Perform design, development and support roles for the project
- For simple request used Micro services
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time
- Developed solution which interacts to perform transformation on messages and submitting those messages to SOAP and REST based application.
- Extensively used various modules in Spring like AOP, DI (IoC), Bean Wiring, Spring Inheritance, Auto Wiring and Spring JDBC Templates.
- Ensured all technology projects solutions complied with Enterprise Standards and Policies by evaluating and managing review process and determining improvement strategies.
- Used Jersey REST API to handle object creation, JSON data management and client REST call and Developed portals using AngularJS, JQuery, JSP.
- Leading the onsite and offshore team and responsible for all the deliverables
- Used Hbase for data replication across clusters.
- Worked on Dockers for building rest services and deploying to EC2 instance.
- Analyzing and developing new change request while maintaining the existing functionalities
- Implemented Builder design pattern to take care of multiple constructor parameters.
- Involved in Agile methodology based approach development
- Integrated the Java code (API) in JSP Pages
- Implemented Test Driven development using frameworks like Junit for creating test cases for all business rules and application code
- Involved in on-shoulder Peer code reviews as well on Review board to validate the best practices and industry standard coding
- Responsible for application build deployment in various environments including DEV, QA and UAT
Confidential
Senior Java Developer
Technology Stack: JDBC, Multithreading, XML, Oracle/MS-SQL, Windows/Linux, WebSphere, Core Java, collection, Spring MVC, JMS, Hibernate, JavaScript, JSON, REST MVC, Jenkins, MongoDB, HBase, Tomcat, SQL, PERL, SED, AWK, JSP, Servlets, UNIX, selenium, MS office, excel, Perl, JQuery,
Responsibilities:
- Designed and developed the Knowledge Modules for reverse engineering, data loading and integration which connect to source system e.g. SAP ERP/BW system to fetch metadata and data
- Perform team lead, design, development and support roles for the project
- Actively supported all system environments (development/test/integration/production)
- Presented demo of the solutions to the world-wide customers
- Imparted training to the pre-sales and sales team.
- Used Micro services for individual components and for easy testable.
- Involved in customer support and education
- Drafted and edited technical documentation.
- Used Hbase for data replication across clusters.
- Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.
- Involved in on-shoulder Peer code reviews as well on Review board to validate the best practices and industry standard coding
- Provided support in extended hours and weekends whenever needed
- Provided day-to-day Technical Support to the customers through email and web conferences
Confidential
Senior Java Developer
Technology Stack: Java, JSP, Servlets IFS (Interactive Financial Services) Framework, Putty (UNIX) WSAD5.1.2, AS400, MQSeries, MKS, Mercury QC
Responsibilities:
- Involved in designing and developing various screens and modules.
- Involved in User Interface (UI) development using JSP
- Client-side validation using JavaScript
- Used Struts 1.x
- Involved in Onsite-to-Offshore co-ordination of development and maintenance activities
- Configuring and deploying the application in WSAD5
- Managed source and version control using SVN
- 24X7 Production Support via on-call and e-mail. Fixed production support related defects reported by client in ITSM.
Confidential
Senior Java Developer
Technology Stack: Java, JSP, Servlets IFS (Interactive Financial Services) Framework, Putty (UNIX) WSAD5.1.2, AS400, MQSeries, MKS, Mercury QC
Responsibilities:
- Involved in designing and developing various screens and modules.
- Involved in User Interface (UI) development using JSP
- Client-side validation using JavaScript
- Used Struts 1.x
- Involved in Onsite-to-Offshore co-ordination of development and maintenance activities
- Configuring and deploying the application in WSAD5
- Managed source and version control using SVN
- 24X7 Production Support via on-call and e-mail. Fixed production support related defects reported by client in ITSM.
Confidential, Stamford
Java Developer
Technology Stack: Core Java 1.4 (Multithreading, Timer &Timer Task, Collection API, etc.), JSP, Servlets, JavaScript, Windows & Red Hat Linux, jboss-3.2.1 tomcat-4.1.24, Oracle 9i.
Responsibilities:
- Participated as a team member in development and support of JEE based web applications.
- Performed UI development and server side programming using JSP, Servlets, JavaScript
- Worked on the enhancement and new fixes for the application
Confidential, Stamford
Programmer
Technology Stack: Core Java 1.4 (Multithreading, Timer & Timer Task, Collection API, etc), JSP, Servlets, Java Script, XML, JMS, Windows & Red Hat Linux, jboss-3.2.1 tomcat-4.1.24, Oracle 9i.
Responsibilities:
- Participated as a team member in development and support of JEE based web applications.
- Performed UI development and server side programming using JSP, Servlets, Java Scripts
- Worked on the enhancement and new fixes for the application