Full Stack Developer Resume
DC
SUMMARY
- As Java/J2EE developer in software analysis, design, development and implementation of client - server and web-based n-tier architecture systems.
- Well versed with complete software life cycle development (SDLC) process from analysis to implementation.
- Developed Enterprise Applications using Java, J2EE (Servlets, JSP, EJB, JNDI, JDBC, JMS), XML, JavaScript, Ajax, jQuery, Struts, Hibernate, spring and Web Services (SOAP & RESTFUL API), Spring Boot and Microservices.
- Worked heavily on server-side programming which includes batch processing and business logic implementation.
- Extensive experience in Backend development by implementing Core Java & J2EE Design Patterns like Singleton, MVC, DAO, Front Controller and Factory.
- Experienced in various J2EE technologies like Servlets, JSP, JDBC, JNDI, EJB, Java Mail, Java Message Service (JMS).
- Expertise working with JavaScript, jQuery, Bootstrap, HTML, CSS, XML, XSD, JSON, AngularJS and AJAX web development languages.
- Have a very good understating and working experience with water fall/Agile methodology.
- Experience in using version control and configuration management tools like SVN, GIT, Clear Case and CVS.
- Experience in Design patterns like Model View Controller Architecture (MVC), Service Locator, Factory, Adapter, Proxy, Singleton and Model Locator.
- Sound knowledge in writing SQL queries, PL/SQL queries, Stored Procedures, functions and triggers.
- Experience in Microservices framework to develop services using Spring Boot.
- Data Base Oracle, Sybase, MS-Access, MS-SQL server, DB2, MySQL, MSQL, Ingress, Informix, MongoDB, Hadoop, NoSQL, Hive, Impala, HDFS.
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Implemented cache layer for multiple channels using No Sql DB.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Good at Documenting and Understanding User requirements and System specification. Excellent communication, analytical, interpersonal, and presenting skills.
- Worked on micro service architecture.
PROFESSIONAL EXPERIENCE
Confidential, DC
Full stack Developer
Responsibilities:
- Build low level and high-level design documents from the business requirement document while working along with the architect.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Extensively worked in designing and implementation of multi-tier applications using Java 8, J2EE, JDBC, JSP, HTML5, spring Boot, Microservices, AngularJS, Servlets, JavaBeans.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Perform the design of the code in Java/J2EE and other related frameworks in a seamless integration with other team members.
- Using Spring Boot which is radically faster in building Microservices and develop Spring based application with very less configuration.
- Apply the concepts of networking while performing the design.
- Perform unit, integration testing of the developed code using Junit frameworks to ensure robustness of the code built.
- Perform the seamless integration of the generated front end GUI data into the Oracle backend database after performing necessary ESAP operations.
- Implemented Business Logic using Java, Spring, Spring boot, Struts and Hibernate.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Use Ant as a project build tool and perform source code management using GIT.
- Developed user interface using JSP, JSP Tag libraries and Java Script to simplify the complexities of the application.
- Use JIRA to keep track of the project status and track/resolve various issues.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Attend daily stand up meetings as a part of agile methodology and submit daily status reports.
Environment: Java, J2EE, JSP, Servlet, Spring Boot, Microservices, JavaScript, AngularJS, JQuery, AJAX, Spring, Spring Batch, Hibernate, Oracle, RESTful Web Services, AWS, HTML5, CSS3, Maven, ANT, Jenkins, JAXP, JAXB, JMS, SVN.
Confidential -NJ
Java Developer
Responsibilities:
- Actively participated in different phases of the Software development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Presentation Layer is created using JSP, HTML, Apache Jena and Struts Tag Libraries.
- Configured frontend to server side by using Struts Configuration.
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.
- Written SQL Queries to communicate with the Oracle Database.
- Developed DAO's (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
- Implemented Log4j for logging and developed test cases using JUnit.
- Performed Unit, Integration testing worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
Environment: Java, J2EE, Struts, Spring, Hibernate, Struts Tag Libraries, Oracle, Web Sphere 5.1, JavaScript, RAD, Rational Clear Case.
Confidential - Fairfield, OH
Senior Java Developer
Responsibilities:
- Code, test, debug and install J2EE software applications.
- Develop applications from a detailed design specification and unit test plan.
- Resolve any technical issues related to newly-created or modified code, through debuggingand troubleshooting.
- Interacting directly with the end users and/or technical POC to resolve software problems.
- Experience developing JAVA applications with JDKs 1.6 or higher, JEE6, JDBC, and SQL
- Experience with Java Web Services, JUnit, and Subversion
- Basic Linux knowledge (Red Hat Enterprise Server desirable)
- Knowledge of Object-Oriented Analysis and Design (OOAD), Entity Relationship Diagrams
- (ERD), UML, Agile Software Development, and coding best practices
- Excellent interpersonal and communication skills.
Confidential - Chesterfield, MO
Java Developer
Responsibilities:
- Involved in the entire Life cycle of the project like Analysis, Design, development and Testing phases of the Application.
- Developed Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Implemented MVC architecture using Spring Boot and Microservices framework.
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, Bootstrap, JavaScript, and Angular.
- Designed and implemented customized exception handling to handle the Exceptions in the application. Front end screens development using JSP with tag libraries and HTML pages.
- Customized Angular JS filters in several locations to get the required output. Implemented Angular Controllers to maintain each view data.
- Developed UI pages with JSP, Spring MVC, HTML5, CSS3, JavaScript, jQuery, Node JS and used Boot Strap for creating Responsive Web pages.
- Conducted simultaneous queries and retrievals using Java Multi-Threading techniques. Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for microservices.
- Consumed Restful Web Services using Spring REST template.
- Used Spring Security for implementing the authentication, authorization, and access-control features.
- Used Angular MVC architecture and two-way data binding techniques in the development of the application.
- Created tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
Environment: Java, Spring Boot, Hibernate, Microservices, Restful & Soap Based web services, Eclipse, Oracle, HTML, CSS, AngularJS, JavaScript
Confidential
Java Developer
Responsibilities:
- Responsible for implementing the J2EE design patterns (business delegate, value object and session facade patterns) and Data access objects.
- Configured frontend to server side by using Struts Configuration.
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.
- Written SQL Queries to communicate with the Oracle Database.
- Implemented Log4j for logging and developed test cases using JUnit.
- Performed Unit, Integration testing worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
Environment: MVC, JSP, SQL, J2EE, Dojo, Servlets, Web Logic, JavaScript, CSS, HTML
