Full Stack Developer Resume
St Louis, MO
SUMMARY
- Skilled IT Professional with 4+ years of experience in all phases of Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Development, Testing and Maintenance of web based applications using JAVA/J2EE technologies.
- Proficient in designing and coding web applications using Core Java and J2EE technologies (Servlets, Hibernate, JPA, JDBC, JMS, JNDI, AJAX, JQuery, JUnit and Web Services).
- Excellent understanding of Core Java concepts such as multi - threading, exception handling, generics and annotations.
- Extensive working knowledge with Experience in working with Spring MVC, Spring AOP and Dependency Injection.
- Extensive experience in Web application development using - HTML, CSS, JavaScript, Ajax, AngularJS.
- Expertise in creating REST and SOAP web services.
- Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server, DB2 and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Skilled in using IDE tools such as Eclipse, Net beans, IntelliJ.
- Experience in using various version control systems like CVS and GIT.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Efficient at meeting deadlines working under pressure and managing multiple tasks simultaneously.
- Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.
- Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
TECHNICAL SKILLS
Languages: C, Java, SQL/PL SQL, Node.js.
Java Technologies: Core Java, Multi-threading, Collections, JDBC, JSP, Servlets, JNDI, Ajax, Java Beans, Custom Tags, Design Patterns.
Frameworks: Spring JDBC, Spring Core, Spring AOP, Spring MVC, Spring ORM, JSF, Hibernate, JPA.
Scripting Language: HTML5, XML(SAX, DOM, BOM), XSL/XSLT, XPATH, CSS, Java Script, JQuery, Ajax, AngularJS, Angular 2.
Web Services: SOAP, REST.
Databases: MySQL, Oracle11g/10g, MS SQL Server, MongoDB.
Tools: /IDEs: Intellij, Rational Rose, Maven, Eclipse IDE, JBuilder, JUnit.
Application Servers: Apache Tomcat, JBoss, Web Logic.
Version control: SVN, CVS, GIT.
Platforms/Browser: Windows, UNIX/Linux, Internet Explorer, Firefox, Chrome.
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
Full Stack Developer
Environment: Java, Apache Tomcat, XML, HTML, CSS, JQuery, AJAX, RESTful, AngularJS, Angular 2, JSON, JavaScript, Spring frame work- DI, MVC, JAX-RS, Hibernate, Eclipse, JUNIT, SQL, JNDI, Maven, Oracle.
Responsibilities:
- Involved in analyzing, designing, coding and testing the application.
- Delivered bug free code using Java, Web Services to implement the service, process the business logic, load the data into Oracle10g publish the progress of these services, results on the monitoring web page.
- Designed and implemented UI layer using HTML, Css, JavaScript and Angular JS.
- Created modules and communication between them using Angular 2.
- Implemented API using REST and Micro Services .
- Developed the application using Spring MVC framework.
- Involved in deploying EAR and WAR files in Apache Tomcat application server.
- Used Maven to ease up the application building process.
- Implemented Business Logic using Spring Service Components.
- Involved in the back end to modify business logic by making enhancements.
- Defined Hibernate O/R mapping and used Hibernate and Data Access Objects (DAO) to implement the database and persistent layer.
- Used Spring dependency injection and Spring-Hibernate Integration.
- Involved in the migration of independent parts of the system to use Hibernate for the implementation of DAO.
- Used Rally by CA Technologies as project management tool.
- Used Bit Bucket as version control system.
- Used Mockito framework to mock interfaces so that a dummy functionality can be added to a mock interface that can be used in unit testing.
- Used Maven tool to build & deploy the application on the server.
Confidential
Java Developer
Environment: Core JAVA, JavaScript, Servlets, JSP, JDBC, HTML 5, JPA, TDD, CSS 3, Spring Boot, Micro services, Intellij, JAX-RS, Angular JS Mongo DB, NOSQL, Junit, WebLogic, Log 4J.
Responsibilities:
- Used JDBC for the connection to the database which acts as an interface.
- Used HTML and JSP for the front-end side of the application.
- Evaluated system performance and validated NoSQL solutions.
- Created RESTFUL web services for the Logic cloud messaging application to enable clinicians to have access to communication with other clinicians and the clinical data.
- Wrote unit tests and the integration tests for the RESTFUL services to validate their functionality.
- Creating backend services to enable hospital employees for patient registration and appointment booking using HIBERNATE.
- Developed User interface using HTML5, CSS and Java for server side technology.
- Writing corresponding unit tests and integration tests to test the services.
- Used Spring Boot framework to build the web modules.
- Used Jenkins as a continuous integration tool.
- Suggested latest upgrades and technologies for NoSQL databases.
- Excellent implementation Persistence layer using JPA, JDBC.
- Used Test Driven Development approach and wrote many unit and integration test case.
- Configured WebLogic Application server and deployed the web components.
- Experience with Support and maintenance in the project.
- Gathered all detailed requirements in one place (from different modules with different technologies) where each and every micro-service is based on its business functionality.
- Written several unit test cases using JUnit and created unit test documents.
- Used Agile as a software development methodology in order to complete the task.
- Used Mongo DB to store the user details.
- Creating Connection pools and data sources on server.
- Resolving defects if any after every project release and taking part in the project related discussions.
- Used WebLogic for application deployment.
Confidential
Application Developer
Environment: Struts 1.x, Java, JDBC, Servlets, JSP, JMS, Bootstrap, Apache Tomcat, MySql, PL/SQL, WSDL, SOAP, HTML, CSS, AJAX, Maven, Rational Rose, CVS, Eclipse, Junit, Log4J.
Responsibilities:
- Involved in the analysis, design, and development phase of the application.
- Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modeling tool.
- Used Struts framework for building web applications.
- Used Parcelable to serialize Java objects from Activity to Activity in Android.
- Responsible for the requirement gathering for theAndroidapplication.
- Developed web pages by using HTML, CSS, Bootstrap, and JavaScript meeting W3C standards.
- Used JavaScript for client side validations.
- Developed server side applications using Servlets, JSP and JDBC.
- Used JMS for communicating various clients and its components.
- MySQL query optimization and performance problem solving
- Used WSDL and SOAP Web Services.
- Developed Message Driven Beans for send asynchronous notification messages.
- Used JMS for sending asynchronous data between the different session beans.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database.
- Used CVS for the concurrent development in the team and for code repository.
- Used Maven scripts to build and deploy the applications inApache Tomcat application Server.
- Wrote Test Cases for Unit Testing using JUnit.
- Implemented Log4J for Logging Errors, debugging and tracking.