Java Full Stack Developer Resume
IllinoiS
SUMMARY
- Certified Software Developer wif 6+ years of experience in Software Design, Development, Testing and Deployment of Java/J2EE based applications in enterprise environment.
- Experienced Software Engineer wif a demonstrated history of working in teh 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 wif System Analysts, Designing teh 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 teh OpenShift (Cloud Container Operations) cloudsetup, Docker, Containerization.
- Exposure to Machine Learning, AI and DevOps.
- Knowledge of OpenShift/Kubernetes along wif 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 teh right tools when and where they make sense.
- Used Log4j for logging teh application log of teh running system to trace teh 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 teh 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 teh 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 teh 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 wif 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 wif 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. Wif teh ability to report on employee time, attendance, task assignment and their performance it halps to efficiently manage employees at WSU.
- Developed a combination of desktop and web application to develop Computer notification management system. Computer Notification Management System halps to notify users by sending notifications to computers about any emergencies in teh 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 teh computers availability needs to has an application which displays teh status of teh computer, me.e., whether it is available or busy and gives teh corresponding location of teh computer. iMac application designed to track teh 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 wif teh 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 teh complete development, testing, and maintenance process of teh web application.
- Application logging implemented using Log4j.
- Developed scenarios for teh unit and Integration testing to ensure that all teh components working correctly when integrated.
- Developed unit test cases using JUnit to test teh accuracy of business logic.
- Designed Unit test plan for testing of use cases designed for different cases in synchronous wif requirement specification.
- Implemented ORM mapping and Dependency Injection in teh Spring, Hibernate framework.
- Created complex SQL and used JDBC connectivity to access teh database.
- Installation and configuration of Development Environment using Eclipse wif Tomcat Application server
- Created test plans and JUnit test cases and test suite for testing teh application.
- Designed and developed teh application using teh agile methodology and followed Scrum.
- Created Jar file and war files.
- Created My SQL Server logins and assigning roles and Autantication models as a part of Security.
- Design and Development of teh User Interfaces using HTML, CSS, and JSP.
- Using JIRA to manage teh issues/project workflow.
- Designed an Online Tutorial Forum and Development of teh 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 teh application and tested on Tomcat Application Server.
- Eclipse IDE use for teh development lifecycle of teh 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 teh reusable assets which will be used across all teh 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. Teh application should provide for teh definition of additional roles - each wif access to functionality at teh page and field level depending on teh associated user permissions.
- Developed online Library Management System. LMS Web is teh 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 teh system via teh intranet. LMS Web allows users to search/browse teh catalog, reserve an item, get a notification when teh item is available in teh local library.
- Developed a Banking Application for building a new database and processes to load and store teh data. Teh data received in teh form of flat files is refined based on business requirement and after refining teh data is loaded in teh data tables.
- Configured and maintained teh 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 wif a client for requirements gathering and functional clarifications.
- Experience on working wif Apache Tomcat web servers for deploying teh web applications.
- Coding teh persistence module using JDBC API’s (Prepared Statement and Callable Interface),
- Worked on Spring Controllers and configured using annotations to handle teh presentation requests
- Involved in design and development usingJava/ J2EE, Collection frameworks.
- Used Agile/scrum as teh working environment for dis 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.
- Has worked on spring MVC controller object
- Performing teh Unit testing for teh various modules implemented.
- Has performed extensive performance testing in dis project.
- Used Hibernate framework for teh backend persistence.
- Used Eclipse as IDE tool to develop teh application and JIRA for bug and issue tracking.
- Designed, developed and maintained teh data layer using Hibernate and performed configuration of Spring Application Framework.
- Deployed teh 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 teh Agile Development Process.
- Actively participated in teh Scrum Meetings.
- Providing KT to Operations support team and providing demos to users.
