Senior Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- Around 8 years of IT experience as J2EE Developer in Development, Integration and Deployment of Web based Applications.
- Involved in all phases of Software Development Life Cycle(SDLC). Developed applications in environments of Agile - Scrum, Waterfall methodologies.
- Expert level skills developing applications using Core Java, JSP, Servlets, JSTL, JDBC, Hibernate, Web Services, JMS, XML, HTML, CSS, JavaScript, AJAX, jQuery, SQL, Angular 2, Bootstrap, and Spring.
- Developer for database development and interaction, using IDE's such as Eclipse and Net Beans.
- Very strong conceptual and hands on programming skills on Threads, Multi-threading, Garbage Collections, exceptional handling, memory management, and OOPS Concepts in Core Java.
- Experience in MVC architecture using JSP Servlets, J2EE Design Patterns, Spring Framework (Spring MVC/IOC/ORM/AOP/Security/Boot).
- Hands-on experience with various Spring modules such as Spring MVC, Spring Security, Spring AOP, Spring Profiles, Spring Data, Spring Core, Spring JDBC templates and Spring Transaction with Hibernate as the back-end ORM tool using JPA standards and Hibernate API interfaces.
- Good knowledge of Microservices architecture and experience in implementing several design patterns.
- Hands on experience in several J2EE design patterns such as Singleton, Prototype, MVC Pattern, Factory Pattern, Data Transfer Object(DTO) and Data Access Object(DAO).
- Strong working knowledge of SQL, JDBC connectivity, Stored Procedures, joins and triggers with databases like Oracle, SQL, and MS SQL Server.
- Proficient knowledge in databases like Oracle, SQL Server, MySQL, and had knowledge of relational database systems design and development.
- Hands-on experience in using Hibernate, Hibernate Query Language (HQL), Exceptions.
- Good exposure to NoSQLdatabase programming like MongoDB.
- Designed, Developed and implemented Java Web Services using XML, SOAP, REST.
- Involved in documenting webservices using Swagger(REST), WSDL(SOAP).
- Experience with Service Oriented Architecture - SOA for Web Services using SOAP.
- Experience in XML related technologies like XSD, DTD, XSLT, XPATH, DOM and parsed them using SAX Parser and DOM Parser.
- Worked with IBM Web Sphere, Web Logic, JBoss application servers and Apache Tomcat web servers.
- Worked on JMS - Java Messaging Service for reliable data flow between various Java technologies.
- Experience in using build tools like ANT, Maven, Jenkins.
- Implemented CICD process using Jenkins.
- Hands on experience in writing Unit Tests using JUnit, TestNG, Mockito.
- Experience in Version Control Systems like CVS, SVN and GIT for maintaining a platform between various applications.
- Experience in developing the User Interactive web pages using front-end technologies like HTML5, CSS3, JavaScript, AJAX, JSON, jQuery, Angular 2, Bootstrap.
- Have very good exposure on the server-side scripting using Node.JS, React JS to develop the applications and to establish the connectivity between database and client.
- Good knowledge of AWS to deploy the projects on EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Exposure in AWS services like SQS, SES, SNS, ELB, lambda.
- Experience in Log4J, SLF4J for extensive logging, debugging and error tracing. Used JIRA, Bugzilla as a bug tracking tool.
- Exposure to Java 8 features like functional programming, Lambda expressions, Parallel Streams to achieve high productivity.
- A self-motivated problem solver with a clear understanding of full software development lifecycle processes, team software development, software documentation.
- Effective team player with ability to work in rapid and challenging environment.
- Good analytical, problem solving and interpersonal skills, quick learner, ability to learn new technologies.
TECHNICAL SKILLS
Languages: Java, SQL.
J2EE Technologies: Servlet, JSP, JDBC, JSTL, Web Services (SOAP, Restful).
Databases: Oracle, MySQL.
Frameworks: Hibernate, Springs, JPA.
Web Service Specifications & Tools: JAX-WS(SOAP), JAX-RS(RESTful), Postman.
Servers: Apache Tomcat, WebSphere, JBoss.
UI Technologies: HTML5, CSS, Java Script, Bootstrap, XML, DTD, XML Schema, Angular 2, Node JS, React JS, JSON.
IDE’s: Eclipse, My Eclipse, NetBeans.
Logging Tools: Log4j, SLF4J
Tracking Tools: JIRA, Bugzilla.
Build Tools: MAVEN, ANT, JENKINS.
Version control tools: GIT, SVN, CVS.
Database Tools: Toad for MySQL, Toad for Oracle, MySQL workbench.
Unit Testing: Junit, Mockito, TestNG.
Cloud Services: AWS.
Operating Systems: Windows, Unix/Linux, Mac.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Senior Full Stack Java Developer
Responsibilities:
- Involved in development and implementation of the application using Spring and J2EE framework.
- Worked in Agile environment and attended Daily Scrum meetings.
- Involved in Requirements Collection, Design & Analysis of the Customer Specifications, Development & Customization of the Application.
- Used Spring MVC and Hibernate ORMto map Java classes to data base tables using various annotations and POJO classes.
- Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data.
- Involved in implementation of Spring MVC using Angular 2, JavaScript, and Spring Controller.
- Used Angular 2 in the frontend to reduce the load and achieve speed using 2-way databinding and event handling.
- Worked with Spring Boot for implementing the application and used Spring Security for security purpose.
- Configured and tested the application with database server MySQL.
- Implemented as well as exposed web services using REST and documented them using Swagger.
- Implemented Asynchronous messaging between components using JMS.
- Designed responsive web pages using the UI technologies using HTML5, CSS3, JavaScript, JSON, Angular 2, CSS3, jQuery, Ajax, XSL/XSLT.
- Used Custom tags, JSTL to support custom User Interfaces.
- UsedSpringAOP for exceptions logging along with log4J.
- Worked with version control GIT to manage the code repository. Merging and Branching using push pull commands were implemented through git.
- Successfully performed the RESTful APIs Integration using Jersey for JAX-RS implementation and developed an API wrapper for reusability.
- Produced RESTful Web Service server with spring, set JSON data type between front-end and the service layer.
- Used JIRA tool for bug tracking, fixes, task assignment.
- Used Eclipse as IDE for the application development and integration of the frameworks.
- Extensively used JUnit and Mockito for unit testing, integration testing.
- Used Maven as build tool and Jenkins for continues integration development
Environment: Java, Java Beans, J2EE, REST, JSP, XSL/XSLT, XML Beans, Tomcat, Eclipse, Multithreading, Collections, Spring, Spring Annotations, Spring MVC, Spring Boot, Dependency Injections, Hibernate, RESTful Webservices, Jersey, HTML 5, CSS3, JavaScript, JSON, Angular 2, JSTL, JMS, PL/SQL, MySQL, Swagger for documentation, JUnit, Mockito, JIRA, Jenkins, Git, Maven.
Confidential - Hartford, CT
Full Stack Java Developer
Responsibilities:
- Developed the application in sprints using Agile Scrum methodology and participated in weekly status meetings and daily scrums.
- Used Spring Rest Controllers, Spring Web MVC and Spring Boot extensively to implement server-side business logic.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Developed stored procedures, Triggers and Functions to process the trades using SQL and mapped it to Hibernate Configuration File and established data integrity among all tables sitting on Oracle Database.
- Developed persistence service using Hibernate framework and worked on HQL queries for data retrieval from the backend database.
- Involved in developing SOAP and Restful web services functions to get data from the Mainframe.
- Developed a fully functional prototype application using JavaScript (jQuery), connecting to a RESTfulserver on a different domain.
- Implemented logging feature to track down the information using Bugzilla.
- Front runner on interactions with business and QA teams.
- Used Tomcat Application Server for development and deployment in the production environment.
- Developed Messaging frame work for Asynchronous service using JMS.
- Maintained large number of files through version control tools like GIT.
- Involved in Unit Testing of various modules by generating the Test Cases using JUnit.
- Developed user interface using HTML5, CSS3,JSP, Servlets, JavaScript, Ajax and jQuery.
- Used AJAX and JavaScript for validations and integrating business server-side components on the client side with in the browser.
- Created web applications prototype using Angular 2 and used to parse the JSON file using the REST web services.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
Environment: CoreJava, Oracle, Hibernate/JPA(Annotations), Spring (IOC, AOP, MVC), PL/SQL, Tomcat, Junit, JMS, HTML, AJAX, CSS, JSP, Servlets, jQuery, SOAP, WSDL, Angular 2, AWS, web services, GIT, Bugzilla.
Confidential - Addison, Texas
Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development and Testing of application using Agile Model.
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Architected and built foundation for analytics engine to intelligently analyze data around energy usage.
- Created MAVEN archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on spring technology.
- Maintained high level of unit test coverage through test-driven development.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- Functionalities include writing code in HTML, CSS, JavaScript, jQuery, Ajax, JSON, Angular, and Bootstrap with MySQL database as the backend.
- Experience on implementation of version control software GIT repositories.
- Hands on experience on JMS messaging system.
- Good knowledge and experience on Apache Tomcat and JBoss servers.
- Hands on experience in Java, Servlets, JSP, JDBC.
- Strong hands on experience and understanding of OOPS concepts, J2SE concepts/API understanding such as Exception handling, Collections API, Strong Multithreading.
- Strong hands on experience on multithreading and data extraction.
- Used Log back to print the logging, debugging, warning, info statements.
- Interacted with testing team to fix bugs.
- Involved in bug fixes, enhancements and code refactoring.
- Experience working with offshore team and delivering the product on time.
- Expertise in object oriented JavaScript Libraries including Various Plug-ins like AngularJS.
- Experience developing web Kit and search Engine.
Environment: JAVA, Spring Framework, Servlets, JSP, JDBC, JavaScript, jQuery, Ajax, JSON, HTML, CSS, Bootstrap, Angular JS, REST, MySQL, GIT, Apache Tomcat, JBoss, JMS.
Confidential - San Diego, CA
Junior Java/J2EE Developer
Responsibilities:
- Used Agile environment for designing and coding application environment, used the Test-Driven Development (TDD) which includes bi-weekly sprint and daily scrum meetings to discuss the design and work progress.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection API's to implement various features and enhancements.
- For the management of application flow we used Spring MVC (by developing configurable Handler Mappings, View Resolver) and used Spring dependency injection to inject all the required dependency in application.
- Implemented Hibernate in the Data Access Object layer to access and update information in the Oracle Database.
- Developed screens, Controller classes, Business services and DAO layer.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Used Maven as a build tool and developed Maven Scripts to automate the compilation.
- Developed Graphical User Interfaces using UI frameworks Angular JS and Webpages using HTML, CSS and JSP’s for user interaction and Implemented dynamic page elements and form error validations using Angular JS directives.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Wrote test cases in JUnit for unit testing of classes.
- Developed the Business Logic using Plain Old Java Objects (POJOs).
- Consumed Web Services for transferring data between different applications and Used JAX-WS SOAP Web services to retrieve credit history of the applicants.
- Involved in coding, maintaining, and administering Servlets, and JSP components.
- Deployment of .jar files and .War in Apache Tomcat application servers and WebLogic Application server.
- Used Eclipse IDE for developing code modules in the development environment.
- Implemented the logging mechanism using Log4j framework.
- Used SVN version control to track and maintain the different version of the application.
- Wrote PL/SQL queries, Stored Procedures, and triggers to perform back-end database operations.
- Mentored few people in team and have reviewed design, code and test cases written by them.
Environment: Java/J2EE, JSP, Servlets, Spring, Hibernate, Web logic, XML, Web services, Oracle, HTML, CSS, Angular JS, XSLT, Eclipse, AJAX, JavaScript,Windows XP, Unix, JUnit, Log4j, CSS, ANT, Putty, SVN.
Confidential
Java Developer
Responsibilities:
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML/Rational Rose.
- Developed Web interface using JSP, Standard Tag Libraries (JSTL).
- Developed different GUI screens using Swing, JSP, HTML, DHTML and CSS to design the user interface.
- Developed Action form beans, action classes for implementing business logic for the Struts Framework.
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Implemented Core Java concepts like Polymorphism, Inheritance, Multithreading etc.,
- Developed reusable utility classes in core java for validation which are used across all modules.
- Created Enterprise Java Beans and deployed them in the BEAN WebSphere application server environment, to implement business logic and interface with back-end object-oriented database system.
- Extensively used DOM and SAX parsers for parsing XML data and XSLT for XML transformations parsers.
- Configured and tested the application with database server Oracle and MySQL.
- Helped in database design and tuning. Created stored procedures, Views in the Database.
Environment: JAVA, JSTL, Swing, JSP, HTML, DHTML, CSS, Struts, IBM Web Sphere, DOM, SAX parser, XML, AJAX, Oracle, MySQL, JavaScript.
Confidential
Program Analyst
Responsibilities:
- Responsible for developing and bug fixing of the R&D application.
- Developed Billing module in the application to interact using Model View Controller architecture (MVC).
- Involved in design & documentation of validation and report modules within the R&D application.
- Developed the application on MVC framework by writing UI with Java Script and JSP pages in user-friendly environment.
- Created JSP, HTML and business layer component beans and their dependencies in spring application framework (spring, MVC, ORM, and AOP).
- Defined POJOs (java beans), Hibernate mapping files and named queries for Reverse Auction components.
- Worked extensively integration of the modules Responsible for trouble shooting the production issues and performance of the application.
- Used Hibernate framework and Spring JDBC framework modules for backend communication with the rest of Treasury application.
- Deployed applications on WebLogic and configured it with Eclipse as IDE.
- Used Oracle, server databases as backend applications and generated queries using Toad.
- Participated in performing extensive Unit Testing for the application using Junit.
- Involved in setting up the environment for Development, Testing, and Maintaining.
- Involved in taking responsibility to train new team members on the framework and the R&D application design.
Environment: Eclipse, WebLogic, Hibernate, Spring(MVC), Oracle, SQL, Java, JSP, Java script HTML, XML, SVN, TOAD, JUnit, POJO, AOP.
