We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

0/5 (Submit Your Rating)

IllinoiS

SUMMARY

  • Certified Software Developer with 6+ years of experience in Software Design, Development, Testing and Deployment of Java/J2EE based applications in enterprise environment.
  • Experienced Software Engineer with a demonstrated history of working in the Robotics, finance, transportation and education industry.
  • Experience in working in environments using Agile, Scrum, TDD and Waterfall methodologies.
  • Experience in complete SDLC process including Requirements meeting with System Analysts, Designing the HLD and LLD design documents, Coding, Unit/Integration testing, Live, Implementation and Post Release Support.
  • Extensive experience using framework APIs like Spring and Hibernate.
  • Extensive experience in developing web applications using Java, J2EE, JSP, Servlets, JDBC, Spring, Spring MVC, Hibernate and XML.
  • Expertise in using Relational Databases like Oracle, SQL Server, My - SQL.
  • Exposure in installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools to make the OpenShift (Cloud Container Operations) cloudsetup, Docker, Containerization.
  • Exposure to Machine Learning, AI and DevOps.
  • Knowledge of OpenShift/Kubernetes along with containerizing several software stacks.
  • Experience in developing Web Services including RESTful and SOAP.
  • Used Jenkins to perform automated Continuous Integration Builds and Deployments.
  • Experience in user interface(UI) using JSP, HTML, CSS and performed client side validations using JavaScript.
  • Experience in different application servers like JBoss/Tomcat.
  • Knowledge in Application Design and Development using OOP, MVC, and J2EE.
  • Experienced architecting cloud based infrastructures on Amazon Web Services (AWS) for scalability, responsiveness, stability and affordability.
  • Exposure in design and implementation of NoSQL based databases like Cassandra and Horton.
  • Extensively used different IDEs like Eclipse and Netbeans.
  • Experience in Open source technologies and frameworks.
  • Known for using the right tools when and where they make sense.
  • Used Log4j for logging the application log of the running system to trace the errors.
  • Experience working on FANUC Robots using Teach pendant programming and developing models using Catia, Autocad, Solidworks and Enovia PLM

TECHNICAL SKILLS

Languages: Java, Mainframe

Application Technology: J2EE, J2EE

Web Technologies: JSP, Servlet, JSTL, Tag libraries, XML

Client side: HTML, CSS, JavaScript

Databases: Oracle, DB2, MySQL, NoSQL

App Servers: JBoss, Tomcat

API & Framework: Log4J, JDBC, Spring, Hibernate, EAM Maximo

Web Services: SOAP, REST, Amazon Web Services (AWS)

Operating System: UNIX, Linux, Windows

Version Control and Release Management: GIT, GIT Hub

Scripting: Ant, Maven

IDE: Eclipse, NetBeans

Issue Management Software: JIRA

Other Tools: Autocad, Solidworks, Catia, PLM, Teach Pendant, Fanuc Robots

PROFESSIONAL EXPERIENCE

Java Full Stack Developer

Confidential, Illinois

Responsibilities:

  • Building a Event Registration portal using the following technologies
  • Develop web pages using JSP, Servlets, Spring,Java EE and Hibernate
  • Develop webservices to load Lookup data
  • Perform CRUD functionality using MySQL database.
  • Building front-end UI using JSP, Servlet, HTML, CSS, Javascript and Spring MVC.
  • Develop Java Desktop application to upload files to AWS S3.
  • Test web services using Postman.
  • Performing data validations using JavaScript and incorporating dependency injection and inversion of control using spring.
  • Create necessary tables, views and stored procedure for database.

Environment: Java, J2ee, Spring MVC, HTML, CSS, Javascript, AWS, Hibernate, Mysql, Webservices, Postman

Software Engineer

Confidential, Florida

Responsibilities:

  • Building a Learning management portal using the following technologies
  • Worked on Java EE, Spring, Hibernate
  • Aggregating data and incorporating CRUD functionality using MySQL databases.
  • Building front-end UI using HTML, CSS, Javascript, Spring MVC.
  • Deploying applications on AWS using Elastic Beanstalk and S3.
  • Creating business logic using Spring and applying Object Relational Mapping using Hibernate
  • Performing data validations using JavaScript and incorporating dependency injection and inversion of control using spring.
  • Create necessary tables, views and stored procedure in MySQL server to manage application data.
  • Generating reports after analyzing data provided, to provide better decision making for the users.

Environment: Java, J2ee, Spring MVC, HTML, CSS, Javascript, AWS, Hibernate, Mysql, Webservices

Robotics Engineer

Confidential, Kansas

Responsibilities:

  • Worked on Programming Fanuc Robots
  • Developed Teach Pendant Programming Programs for 6 Axis robots.
  • Worked on uploading and downloading of robot paths and programs and to complete on-line adjustments as required.
  • Introduce programming improvements in robotic systems that are consistent with customer changes
  • Developed 3D parts, assemblies and 2D drawings using Cad tools like Autocad, Catia and Solidworks and worked on PLM tools

Environment: Java, Robotics Programming, FANUC Robots, Teach Pendant Programming, Solidworks, Autocad, Catia, Enovia PLM

Java/ J2EE Developer

Confidential, Kansas

Responsibilities:

  • Developed user specific Highlights (dashboard menu)section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, and JSP.
  • Developed an application to keep track of inventory management system. Inventory management system is a web-based system for collecting, tracking and maintaining information of hardware and software inventory. It allows you to generate different types of reports based on department types, equipment type, and user type.
  • Developed an application to keep track of Employee Reporting System. Reporting System is an advanced time and attendance software that has a series of reporting functions that allow WSU to measure and understand their workforce. With the ability to report on employee time, attendance, task assignment and their performance it helps to efficiently manage employees at WSU.
  • Developed a combination of desktop and web application to develop Computer notification management system. Computer Notification Management System helps to notify users by sending notifications to computers about any emergencies in the library. In addition to any emergency, it has a built-in functionality to notify users to save their work 15 minutes before closing hours of library so that they do not loose their important work.
  • Developed an application to find computer availability. Remotely checking the computers availability needs to have an application which displays the status of the computer, i.e., whether it is available or busy and gives the corresponding location of the computer. iMac application designed to track the computer availability that grants students a complete tracking functionality of available mac computers. It is designed specifically to accommodate user needs and to assist them accordingly.
  • Prepare JAVA/J2EE development structure for Eclipse, Maven.
  • Implemented Persistence layer using Hibernate to interact with the MySQL database.
  • Used Hibernate Framework for object relational mapping and persistence.
  • Developed Presentation and Controller layers using JSP, HTML, Custom Tag Libraries and JSTL.
  • Involved in the complete development, testing, and maintenance process of the web application.
  • Application logging implemented using Log4j.
  • Developed scenarios for the unit and Integration testing to ensure that all the components working correctly when integrated.
  • Developed unit test cases using JUnit to test the accuracy of business logic.
  • Designed Unit test plan for testing of use cases designed for different cases in synchronous with requirement specification.
  • Implemented ORM mapping and Dependency Injection in the Spring, Hibernate framework.
  • Created complex SQL and used JDBC connectivity to access the database.
  • Installation and configuration of Development Environment using Eclipse with Tomcat Application server
  • Created test plans and JUnit test cases and test suite for testing the application.
  • Designed and developed the application using the agile methodology and followed Scrum.
  • Created Jar file and war files.
  • Created My SQL Server logins and assigning roles and Authentication models as a part of Security.
  • Design and Development of the User Interfaces using HTML, CSS, and JSP.
  • Using JIRA to manage the issues/project workflow.
  • Designed an Online Tutorial Forum and Development of the forum was done using technologies such as HTML, CSS, JavaScript, and using Apache tomcat in spring.
  • Designed and created websites in Joomla using Bluehost Web Hosting Solutions and developed content for it.
  • Involved in requirement gathering, writing technical proposals, planning, estimation, architecture and high level / low level design.
  • Deployed the application and tested on Tomcat Application Server.
  • Eclipse IDE use for the development lifecycle of the project.
  • Wrote ANT scripts to build application binaries JAR, WAR and EAR files.
  • Developing Webservices.

Environment: Java, Spring, Hibernate, CSS, HTML5, DB2, MYSQL, JDBC, Eclipse, Git, Junit, JSP, JavaServer pages standard tag library (JSTL), Github, Servlet, Maven, XML, Jira, Apache Tomcat, Web Services, Jenkins

Senior Systems Engineer (Java Developer)

Confidential

Responsibilities:

  • Performed responsibilities of collecting and understanding business requirements for an internal Confidential project to develop the reusable assets which will be used across all the units in Confidential .
  • Good working knowledge in Enterprise Asset Management product (IBM Maximo Asset Management V7.1). Helped to develop an enterprise application for a transportation company.
  • Developed online issue tracker is an online application providing functionality to support a variety of users including Administrators, Human resource Administrators, Finance Administrators and other users to provide feedback and complaints. The application should provide for the definition of additional roles - each with access to functionality at the page and field level depending on the associated user permissions.
  • Developed online Library Management System. LMS Web is the online interface for existing Library Management System legacy software that is already in use in many schools and public libraries. It provides a web interface for people to access the system via the intranet. LMS Web allows users to search/browse the catalog, reserve an item, get a notification when the item is available in the local library.
  • Developed a Banking Application for building a new database and processes to load and store the data.
  • The data received in the form of flat files is refined based on business requirement and after refining the data is loaded in the data tables.
  • Configured and maintained the Spring Application Framework’s IOC container.
  • Experience in using MySQL, Oracle 11g databases to do CRUD operations.
  • Used spring annotations to create controller as well as service layer classes.
  • Experience in writing unit test cases using JUnit,
  • Interacted with a client for requirements gathering and functional clarifications.
  • Experience on working with Apache Tomcat web servers for deploying the web applications.
  • Coding the persistence module using JDBC API’s (Prepared Statement and Callable Interface),
  • Worked on Spring Controllers and configured using annotations to handle the presentation requests
  • Involved in design and development usingJava/ J2EE, Collection frameworks.
  • Used Agile/scrum as the working environment for this project.
  • Developed user interface using JSP, JSTL, Spring Form Tags and HTML.
  • Used Log4j for logging and debugging and used JUnit extensively for testing.
  • GIT was used for version control.
  • Have worked on spring MVC controller object
  • Performing the Unit testing for the various modules implemented.
  • Have performed extensive performance testing in this project.
  • Used Hibernate framework for the backend persistence.
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
  • Deployed the Jar, war files, and session beans etc. on Tomcat Application server.
  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Deployed J2EE applications in Tomcat application server by building and deploying ear file using ANT script.
  • Used J2EE design patterns like Spring MVC
  • Actively participated in the Agile Development Process.
  • Actively participated in the Scrum Meetings.
  • Providing KT to Operations support team and providing demos to users.

Environment: Java, Spring, Hibernate, CSS, HTML5, DB2, MYSQL, JDBC, Eclipse, Git, Junit, Scrum, JSP, JavaServer pages standard tag library (JSTL), GitHub, Servlet, Maven, XML, Jira, Apache Tomcat, Maximo, Mainframe, Web Services, Jenkins.

We'd love your feedback!