Full Stack Java Developer Resume
Madison, WI
SUMMARY
- 7+ years of experience in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Integration, Testing, & Deployment of we applications using Java/J2EE technologies.
- Expertise in developing Enterprise Applications using Core Java, Java Beans, JDBC, JSP, Servlets, EJB, Struts, Spring, Spring Boot, Hibernate, JMS, Spring DAO, SOAP, RESTful, JAX - B, J-Unit.
- Expertise in developing applications using Core Java concepts like OOPS, Multithreading, Garbage Collections, Collection and Socket Programming.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Used J2EE design patterns like Data Access Object (DAO) Pattern, Singleton Pattern, Front Controller, and Factory Pattern for effective and efficient strategies.
- Experience in developing web pages using Servlets, JSP, EJB, XML, HTML5, CSS3, JavaScript, jQuery, JSON and AJAX.
- Expertise in development of web service which includes of handling SOAP/REST Requests and Response, WSDL, JAX-WS, JAX-RS and authentication.
- Expertise in using IDE tools like Eclipse, My Eclipse, and RAD, and deploying them in WebLogic, WebSphere, JBOSS on Windows, Linux, & UNIX environments.
- Expertise in database modeling, administration and development using SQL and PL/SQL in Oracle, MySQL and SQL Server environments.
- Experience with AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience in working with Windows, UNIX, and LINUX platforms.
- Experience in using Source Code Management repositories like VSS, CVS, Sub Version or Rational ClearCase.
- Good Working Knowledge of ANT and Maven for project build/test/deployment, Log4j for logging, and JUnit for unit testing.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C, SQL, PL/SQL.
Databases: Oracle, MySQL, DB2, SQL Server
Java/J2EE: Servlets, JSP, EJB, JavaBeans, JDBC, JMS, JPA, JNDI
Web Technologies: HTML, DHTML, CSS, JavaScript, Angular, XML, XHTML, XSLT, JSTL, AJAX, React.JS, jQuery, SOAP, REST
Application Servers: Apache Tomcat, WebSphere, WebLogic, JBOSS
IDEs: Eclipse, RAD, NetBeans, IntelliJ
Build/Log/Test: ANT, Maven, Log4j, J-Unit
Version Control: SVN, Visual Source Safe, CVS
PROFESSIONAL EXPERIENCE
Confidential, Madison, WI
Full Stack Java Developer
Responsibilities:
- Involved in complete SDLC including requirements gathering, analysis, design, development, and testing of application developed using Agile methodology.
- Participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Involved in Core Java coding by using Java APIs like Collections, Exception Handling, Generics, Iterator, String, & Java I/O to fulfill implementation of business logic.
- Developed the UI using HTML5, CSS3, Bootstrap, jQuery, & Angular 2 with Typescript which are powerful in building the Single page web applications.
- Created TypeScript reusable components and services to consume REST API’s using component-based architecture provided by Angular 2.
- Developed AJAX featured UI components that targets Spring MVC based server controllers, which returns HTTP response.
- Executed JMS Queue for processing requests and Asynchronous response back to client.
- Implemented Microservices architecture using Spring Boot to make application independent.
- Configured XML files for Spring Security injection to ensure back-end security by selective role of users as well as access authority for the URIs and Server-side assets.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
- Creating S3 buckets and managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Used AWS EC2 for secure, highly scalable & flexible system for unexpected load bursts.
- Created SQL queries, Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with PL/SQL in Oracle.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Used J-Unit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
Confidential, Kansas City, MO
Full Stack Java Developer
Responsibilities:
- Involved in the SDLC with Sprint planning sessions, participated in Agile Scrum, and coordinated with the Business Analysts and end users of the system.
- Developed Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
- Designed and developed the application with J2EE architecture, frameworks like Spring MVC and Spring Bean Factory.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Developed cross browser and multi browser compatible web pages using HTML5, CSS3, Bootstrap and JavaScript.
- Utilized Angular dependency injection to inject different Services including inner Services and custom Services, and create some custom directives to do some reusable component.
- Used jQuery for client-side validations and handling AJAX asynchronous requests.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Used JAX-WS for building of Web Services. Also developed the web service client applications to test the web services. Tested the web service using SOAP UI.
- Implemented Object-relation mapping in the persistence layer using Hibernate framework in conjunction with Spring functionality.
- Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Involved in development of Stored Procedures, Functions, Triggers, Forms and Reports.
- Deployed applications to AWS cloud which runs over Spring boot and cloud foundry.
- Involved in Formation templates for creation and provision AWS resources.
- Used JUnit framework for unit testing of application and implemented Test Driven Development (TDD) methodology.
- Used SVN for version control and used Eclipse as the IDE for developing the application.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of SDLC such as requirements analysis, design and implementation in agile environment.
- Worked with business analysts to understand their business models and goals and help define strategy, content, and features.
- Implemented ng-model and directives for DOM elements in AngularJS, such as password verification and credit card number check for user inputs.
- Developed frontend based on Bootstrap templates and embedded forms verification with JavaScript together with Regular Expression.
- Using AngularJS created RWD and did data manipulations to display data in company standard format in UI.
- Used JMS for reliable and asynchronous exchange of important financial information.
- Modified jQuery for AJAX calls to create interactive web pages on JSON response.
- Developed Open stacks API to Integrate with Amazon EC2 cloud-based architecture of AWS, including creating machine Images.
- Used XML to simplify data and allow for Platform Changes, as well as making data more available across the applications distributed platforms.
- Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Responsible for Replication, Reporting Services, Memory Management, Data Collection, Backup and Recovery in SQL Server.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Used Control Version System for source code control and Test Director for defects tracking.
- Deployed web server components using Apache Tomcat & application server - WebLogic.
- Logged the data in application using Log4j and used Eclipse as the IDE for the application.
Confidential
Java Developer
Responsibilities:
- Involve in analysis, specification, design, testing and implementation phases of Software Development Life Cycle.
- Involved in designing and developing of Object-Oriented methodologies using UML and created Use Case, Class diagrams, and Sequence diagrams
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language to query the database for complex data.
- Developed interactive web pages using HTML, CSS, jQuery, JavaScript, and AJAX, and used AngularJS and Bootstrap for cross browser compatibility.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Used jQuery core library functions for logical implementation at client side for applications
- Developed SOAP services with JAX-WS using Apache CXF framework with data representation in XML format.
- Worked with creating WSDL Documentation to act as an agreement between producer and consumer of the Web service.
- Participated in development of JDBC layer and written complex SQL queries.
- Developed the environment integrated with Eclipse.
- Involved in configuration and usage of Log4J for logging and debugging purposes.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different departments.
- Used TOAD to verify all the database turn-arounds, connectivity speed and query round trip behavior.
- Wrote J-Unit test classes for the services and prepared documentation.
- Worked with the QA team to fix the bugs, test the load, and performance checking.