Full Stack Java Developer Resume
Huntsville, AL
SUMMARY
- Around 6 years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications in technologies like CoreJava,JavaBeans, J2EE (JSP, Servlets), Springs, Hibernate, JDBC, XML and Design Patterns. hands-on experience in simulation using MXCHIP IoTDevKit and Azure cloud platform
- Certification courses on Linux Admin Bootcamp, Security and Hardening, Bash Scripting and Shell Programming, Python Programmer, Website Hacking / Penetration Testing, Network Hacking, ASP.NET Core and Angular 2.
- Experience in Development of UI, Integration and Deployment by Jenkins, Maven.
- Experience in Multithreading using API, Hibernate mappings and database control
- Hands-on experience in building 6DOF Stewart Platform Motion Simulator prototype
- Academic experience in making android application and basic skills on html, CSS, PHP, MySQL Database
- Strong understanding & expertise in web technologies like HTML, HTML5, DHTML, JavaScript.
- Created JUnit tests to automate unit testing at build time for business-critical applications.
- Extensively worked on n-tier architecture systems with application system development using CoreJava, JDBC, Servlets, JSP, EJB, JMS, Web services, Restful Web Services, Spring, Spring boot, Struts MVC, JSF, Hibernate
- Expertise in using Integrated Development Environments like NetBeans, Eclipse, My Eclipse, RAD.
- Hands-on experience on usingJavaMail APIs to send e-mails.
- Experience in working with IDE's like Eclipse, My Eclipse, and Net Beans.
- Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio.
- Capability to learn rapidly on the job.
- Excellent interpersonal, technical, strong problem solving and decision-making skills
TECHNICAL SKILLS
Languages: Java, C, C++, C#, Python, Perl, PHP, ASP.net, Bash Scripting and Shell Programming.
Frameworks: Spring, Hibernate
Web Technologies: HTML5, CSS, JavaScript, JQuery, AJAX, Bootstrap, AngularJS, Angular 2
Web Service Technologies: RESTful, SOAP, JSON, XML
Database Environments: MySQL, SQL, Oracle, MongoDB
Operating Systems: Windows, Mac OS, Linux
Version Control/Bug Tracking Tools: GitHub, CVS, JIRA, Bugzilla
IDE’s: Netbeans IDE, Eclipse, Arduino, Android Studio
Other Tools/Technologies: Azure, Jenkins, Maven, Microsoft Visual Studio, Microsoft Office Suite, StarUML Azure, MATLAB, Adobe Photoshop
PROFESSIONAL EXPERIENCE
Confidential - Huntsville, AL
Full Stack Java Developer
Responsibilities:
- Developed Web application using JavaScript, MVC and OOP client-side validation using JavaScript.
- Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress.
- Implemented the backend business layers using Spring Beans, EJBs and Web services.
- Developed Graphical User Interfaces by using JSF, JSP, HTML, CSS, and JavaScript.
- Responsible for validation of Client Interface using JavaScript and JQuery.
- Implemented Controller Classes and Server-side validations for account activity, payment history and transactions.
- Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and Interfacing components using, XML, and JDBC.
- Implemented session beans to handle business logic for fund transfers.
- Used Spring ORM module to integrate with Hibernate.
- Implemented fundamentaljavaprojects using Net Beans and Eclipse IDE.
- Designed and developed Web Services to provide services to the various clients using Restful.
- Involved in writing the Maven build file to build and deploy the application.
- Used SVN as version control systems. Involved in writing Jasmine tests.
- Used Log4J to capture the logging information and JUnit to test the application classes.
Environment: Java, JSP,JavaScript, CoreJava, jQuery, Spring MVC Framework, Spring Tool Suite, Rational Rose, Log4j, JUnit, Maven, Web Logic, SVN, Web Services, WSDL.
Confidential - Huntsville, AL
Java Developer
Responsibilities:
- Analysis and understanding of business requirements.
- Effectively participate in weekly client communications with Business Analysts.
- Involved in the architecture team for design and implementation of system.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging Logic.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI
- Created the web application using MVC Struts framework.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Developed views and controllers for client and controllers for client and manager modules using Spring MVC and Spring Core.
- Developed user interfaces using JSP, HTML, CSS, JavaScript, JQuery and Ajax with JSON.
- Business logic is implemented using Spring Core and Hibernate.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed Exception handling framework and used log4J for logging.
- Developed Webservices using XML messages that use SOAP. Created WSDL and the SOAP envelope.
- Developed and modified database objects as per the requirements.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java, J2EE, JSP, Spring, Hibernate, JMS, XML, Web Services, SOAP, AJAX, HTML, JavaScript, CSS, Log4J, JUnit, Maven, WebSphere, Application Server, Eclipse, Oracle.
Confidential
Java developerResponsibilities:
- Engaged in gathering and analyzing requirements, identifying various individual logical components, expressing the system design through UML diagrams.
- Implemented Action classes for different modules using Spring.
- Involved in handling front end part of the application as well as writing back end Services related logic as well.
- Involved in gathering the requirements, understanding and analyzing them.
- Designed and implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
- Used JDBC, Web Services and Hibernate framework to access the data from back-end MS SQL database server.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring Security modules.
- Experience in using Oracle 10g as database to access and manipulate data with SQL.
- Integrated SVN for automating builds with Jenkins.
- Worked on Test Driven Development (TDD) using JUnit for writing test cases.
- Actively participated in the SCRUM to discuss about the status of the tasks and project.
- Tested the application functionality with JUnit Test Cases.
- Developed logging module-using Log4j to create log files to debug application flow.
- Used SVN for version control.
Environment: Java, JSP, HTML,, JQuery, JavaScript, JDBC, Servlet, XML, JUnit, Ant, REST, Spring, Hibernate, Maven, Jenkins, Log4j, JIRA, TDD, Agile
Confidential
Java Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP's with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Valuator for server-side validation.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.