Full Stack Developer Resume
Frankfort, KY
SUMMARY:
- Have nearly 5 years of professional experience in developing web based, SOA based and client/server applications using Java/J2EE technologies.
- Experienced in all the phases of Software Development Lifecycle (SDLC) - Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, and XML.
- Experienced in developing web based J2EE applications using Struts, Microservices and Spring frameworks.
- Extensive experience in designing front end interfaces using HTML, JSP, CSS, Java Script, AngularJS and Ajax.
- Good Experience in implementing persistence logic using Hibernate, JPA and Spring JDBC.
- Experienced in Spring Framework such as Spring MVC, Spring Boot, Spring JDBC, Spring Mail.
- Created REST Microservices APIs using Spring Boot.
- Worked on various IDEs like Eclipse, IntelliJ and Rational Application Developer.
- Implemented the service projects on Agile Methodology, waterfall model and involved in running the scrum meetings.
- Experienced in developing web-services using REST and SOAP.
- Experienced in writing the SQL queries, stored procedures on Oracle, MySQL, MongoDB and Cassandra.
- Experienced in designing and developing UI Screens using Java Server Pages, HTML5, CSS, JavaScript, jQuery, AngularJS and Bootstrap.
- Extensively used Angular 2 features like directives, filters, two-way data binding, services, templates and routing.
- Used TFS, Git and SVN for Source code version control.
- Experienced in designing transaction processing systems deployed on various application servers including Tomcat and Web Sphere.
- Performed unit testing using Junit and Jasmine.
- Good Experience on JIRA and Project Service Center (PSC) for tracking the tickets like accepting, submitting and closing the tickets/bugs etc.,
- Excellent Experience in Code Refactoring.
- Excellent client-interaction and proven experience in working independently and as a team.
- Ability to multi-task and willing to adapt to changing requirements in a fast paced work environment.
- Accustomed to working within deadlines in a competitive environment and delivering quality test deliverables.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, C#, J2EE, SQL, PL/SQL
Enterprise Java: Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, and JPA
Web/XML Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, XML, XSL/XSLT, AJAX, JSON
Tools & Framework: Struts, Spring, JMS, JSF, Log4J, SOA, SOAPUI.
Web services: SOAP, RESTful, WSDL.
Web/App Servers: WebSphere, Apache Tomcat.
Database: Oracle, SQL-Server, MySQL, MongoDB, Cassandra.
Development Tools: Eclipse, IntelliJ, Rational Application Developer.
OR mapping: Hibernate, JPA, Spring JDBC
Testing Tools/ Others: JUnit, SoapUI, Jasmine, Putty, JIRA, Jasper Studio, WinSCP, Docker, Mule.
Version Control: GIT, TFS, SVN
PROFESSIONAL EXPERIENCE:
Confidential, Frankfort, KY
Full Stack Developer
Responsibilities:
- Involved in all stages of SDLC.
- Understanding the business requirements and functional specifications of the client modules.
- Developed the application using Java, Spring MVC, Hibernate and JDBC.
- Designed and developed dynamic web pages using HTML5, CSS, AngularJS, JavaScript, Ajax, JSON and Bootstrap.
- Used Spring Security for authentication and authorization of the application.
- Used AngularJS to implement Single Page applications that can bind data to specific views by implementing routing using routeProvider and ng-view.
- Implemented client-side custom validations using AngularJS custom form validations.
- Used AngularJS Model-view-whatever (MV*) development pattern for efficient functionality.
- Designed custom services and implemented various events in AngularJS.
- Developed the code that accepts EDI 813 format for filling the tax.
- Designed the application using RESTful and SOAP Web Services.
- Designed and developed microservices business components using Spring Boot.
- Worked on developing Restful services to cache application specific data using Redis Cache to speed-up the application.
- Implemented metrics on microservices with method level granularity and persistence using Spring AOP.
- Configured and used annotation-based Spring MVC for complete implementation like injecting dependency, handling UI request and response back to UI, server-side business logic.
- Involved in developing EEPS for payment services by associating it with the bank account details.
- Established database connectivity using Hibernate ORM mapping with Spring for Oracle.
- Worked on Hibernate for mapping java objects to relational database and used JPA to fetch and update data in the database.
- Wrote UNIX script to automate the deployment process.
- Deployed the entire application using Docker, Tomcat Application Server.
- Extensively worked on SQL queries and stored procedures using SQL Developer.
- Designed and developed Apache Cassandra database for reporting.
- Used DataStax to connect Cassandra with the application and wrote REST services to generate reports.
- Designed Jasper Reports for printing the summaries of the tax reports.
- Responsible for unit testing of different modules using Junit.
- Used Jasmine to test the AngularJS modules.
- Used Log4J for logging and debugging .
- Also involved in setting up guidelines for automation and worked with the testers in creating and managing scripts.
Environment: Java, Eclipse, HTML, CSS, Javascript, jQuery, AngularJS, Oracle 12c, Spring, Hibernate, Apache Tomcat Server, SQL Developer, Linux, SourceTree, Eclipse IDE, Jasper Studio, Junit, Jasmine, Docker.
Confidential, Lexington, KY
Java Developer Intern
Responsibilities:
- Used Agile methodology to develop the application with iterative application development, weekly sprints, standup meetings and daily scrum meetings.
- Coded using Core Java APIs like Collections, Exception Handling and I/O to implement the business requirements.
- Extensively worked with Java collection classes like List, Set and Map.
- Implemented Spring MVC framework to develop the control flow of the application and for the communication of presentation layer and business logic.
- Used Spring Security to manage user registration and login.
- Used Hibernate as an ORM tool for connecting to the database and perform CRUD operations.
- Developed Microservices using Spring Boot.
- Consumed RESTful webservices and implemented JAX-RS API to exchange customer data over HTTP with minimal response time.
- Implemented services for business logic in MongoDB and used MongoJack to directly map JSON objects.
- Designed and developed the UI using HTML5, CSS, AngularJS and JavaScript for interactive cross browser functionality.
- Used AngularJS custom derivatives to route the events, perform data binding and associate scope with a view.
- Implemented AngularJS routing and filters and created events.
- Implemented ng-repeat from AngularJS to display tabular data and utilized features such as sorting, filtering and paging.
- Implemented PL/SQL queries, wrote SQL queries, and stored procedures to retrieve and update data from the database.
- Created numerous unit test cases and tested using Junit.
- Extensively used TFS for version control.
- Deployed and tested the prototype on Tomcat Test Environment and contributed to deployment and maintenance on Tomcat Application Server.
Environment: Java, Apache Tomcat, JSP, AngularJS, Spring MVC, JDBC, HTML, CSS, JavaScriptAgile Methodology.
Confidential
Java Application Developer
Responsibilities:
- Involved in all stages of Software Development Lifecycle (SDLC).
- Worked closely with Users and Business Analysts to perform requirement analysis and analyzed System Requirement Specification to develop Design Documents.
- Used Agile methodology of software development.
- Migrated the Web application from WebSphere to Tomcat application server.
- Implemented various functionalities creating views, controllers and model objects to transfer data using Spring MVC and Hibernate.
- Developed JAX-WS layer on top of this middleware application as a communicating interface.
- Used JavaScript for front-end page validations.
- Developed UI with jQuery, JSON, JavaScript, Bootstrap, AngularJS.
- Created AJAX classes and XML documents to retrieve data from server to client and code to handle this data at presentation layer with the Ajax components using JavaScript to make the application interactive.
- Created log-in authentication modules using AngularJS.
- Build RESTful webservices with JAX-RS API.
- Implemented AngularJS dependency injection to inject custom services and directives to create reusable components.
- Implemented routing for developing Single Page Applications with different content using routeProvider and implemented custom validations.
- Used AngularJS UI-route to map state transition and URL route.
- Implemented two-way data binding in AngularJS to handle automatic synchronization of data between model and view components.
- Worked on PL/SQL to code several stored procedures related to reports.
- Handled sever bug fixes and resolved user issues. Managed a ticketing system to resolve user issues independently.
- Worked on build processes such as build scripts to check out the code from svn and deploy under UNIX boxes.
- Interacted with DBA’s, server support group and various users of the system.
- Building and deploying the application on test and production environments.
Environment: Java, Webservices, Agile, Eclipse IDE, Restful, Linux, Tomcat Application Server, JavaScript, jQuery, JSON, Bootstrap, AngularJS, Spring MVC, Hibernate, MySQL.
