Full Stack Developer Resume
Maryland City, MD
SUMMARY
- Overall 8 + years of experience in Architecture, Analysis, Design, Development, Testing and Support of Web applications using Java - J2EE with Java, JSP, XML, JAXP, AJAX, Java EE/JAX-RS, jQuery, Servlet, ORM, JPA, ATG and Python.
- Experience in designing User Interface (UI) applications and professional web applications using HTML5, CSS3, JAVASCRIPT, TypeScript, AngularJS, Angular 6, AJAX, JSON, Bootstrap.
- Knowledge and experience of implementing Java 1.8 features such as Streams, Functional Interface, Predicates and Optional, Lambdas to make code concise and readable for making functional calls by using functional interfaces.
- Expertise in back-end procedure development, database modeling for Database Applications using Oracle 11g/12c, MySQL, SQL, and PL/SQL.
- Hands on experience with IDE tools like Eclipse, Spring Tool Suite, IntelliJ, Visual Studio and JBOSS.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Expertise in J2EE architecture using Java, JDBC, JavaBeans, EJB, Servlets, JSP, JMS, Struts, Comergent, ANT, Log4J, UML, XML.
- Designed and implemented UI development using HTML5, CSS3, Bootstrap, JavaScript, Ajax, jQuery, Angular JS 4, node JS, react JS, Backbone JS
- Expertise in Spring framework extensively used Spring DI, Spring Batch, Spring AOP, Spring JDBC templates, Multi-threading and in working with SOAP & RESTful Web Services.
- Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Expertise in server-side development with JDBC, JMS, Servlet, MVC architecture, JavaBeans, XML.
- Proficient in XML technologies like XSL, XSLT, SAX, DOM, WSDL, DTD, XSD, SOA, JAXB.
- Experience with build automation tools like Maven, Gradle, Ant, Dockers, and Jenkins for Continuous Integration.
- Experience in implementation of Continuous Integration and Continuous Delivery (CI/CD) and other tooling as needed to support internal and customer development efforts to customize and enhance OpenStack.
- Comprehensive knowledge of physical and logical data SQL, performance tuning and monitoring.
- Experience on AWS cloud services like EC2, S3, RDS, ELB, and EBS in both installing and configuring.
- Experience with Splunk and Kibana for monitoring alerts created on error conditions.
- Extensive experience in developing GUIs using Struts, Spring MVC, Spring Web Flow frameworks.
- Hands on experience with PL-SQL stored procedures, Triggers and Views.
- Experience with Slack and Jabber tools for notifications purposes.
- Hands on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat, Enterprise Service Bus (ESB) and JBoss server.
- Well versed in TDD and version management tools TortoiseGit, GitBash, Gitlab and GitHub.
- Experienced in working with methodologies like Agile, Scrum, Iterative and Waterfall approaches.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, J2EE, Python, SQL, PL/SQL.
Web Technologies: HTML5, CSS3, SASS, JavaScript, TypeScript, AJAX, AngularJS, NodeJS, Bootstrap, JSON.
Databases: Oracle 10g/11gR2/12c, SQL Server, PostgreSQL, MySQL, Mongo DB.
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean.
Web Services: JAX-WS (SOAP), JAX-RS (RESTful), WSDL.
Application Frameworks: Struts 1.x/2.x, Spring Core, Spring MVC, Spring Security, Spring Batch, Spring ORM.
ORM Framework: Hibernate, JPA, DAO, Spring JPA.
Scripting Languages: Java Script, UNIX Shell Script
XML: XML, DTD, XSL, XSLT, XHTML, XMLSchema and DOM Parsers.
AWS: EC2, RDS, S3, ELB.Web/Application Servers: Apache Tomcat 6.0, Confidential WebSphere 8, Oracle WebLogic, JBoss 4.0.
Version Control: Confidential Clear Case 7.0, 7.1, SVN, Git.IDE: IntelliJ, Eclipse, My Eclipse, NetBeans 7.0, Visual Studio Code.
UML tools/ Build tools: Apache ANT, Maven, Jenkins, JUnit, Jira, Rational Rose, UML, Selenium.
Design Methodologies: Agile, Scrum, UML, J2EE Design Patterns.
PROFESSIONAL EXPERIENCE
Full Stack DeveloperConfidential, Maryland City, MD
Responsibilities:-
- Involved in various phases of Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing, and testing.
- Developed Single Page Applications (SPA) using Angular 6, Typescript, HTML5, CSS3, and Bootstrap 3.
- Developed complex nested components for reuse such as Pop-Up, Navigation.
- Implemented pagination by using ngx-pagination module.
- Used Custom Pipes as filter to provide better search and sort experience.
- Applied CSS3 and Bootstrap for responsive web pages.
- Performed form validations using reactive forms from Angular 6 framework.
- Implemented Router to enable navigation from one component to another.
- Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 6.
- Used Java script and struts validation framework for performing front end validations
- Used struts tag libraries like html, bean, and logic in the JSP pages. Used html form tag for auto-populating of related Action Form as specified in the action mapping.
- Developed internationalized JSP pages using resource bundles, Struts framework for the presentation tier and flow control.
- Utilized the Action Support to integrate Struts and Spring components
- Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
- Wrote unit test cases for controllers, filters and services using Jasmine and Karma.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Implemented Log4j and I18N technology for a broader perspective of the project.
- Developed test classes in JUnit for unit testing.
- Involved in Load balancing/Tuning/Clustering for Confidential
- WebSphere Application Server using Deployment Manager Network Deployment.
- Created WebSphere cells, Horizontal and Vertical clusters, and added new cluster members.
- Configured WebSphere resources including JDBC providers, JDBC data sources and connection pooling.
- Used Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Used GIT for version control tool for merging branches and used Sourcetree to solve conflicts.
- Worked with Threads, Multithreading, Synchronization and Collection API.
Environment: JDK 1.8, J2EE, Spring Boot 1.4.x, Hibernate 4.x, Typescript, Junit, Jasmine, Karma, RESTFul, Bootstrap 3, Angular 6, Postman, D3.js, Log4j, I18N, HTML5, Maven 3.0, CSS3, GIT, Oracle 12c, Eclipse, Windows 10
Full Stack Java Developer
Confidential, Morrisville, NC
Responsibilities:-
- Involved in complete projects Life Cycle, i.e. Design, Implementation, unit testing.
- Involved in complete development life cycle starting from analysis, design, development, testing, deployment, and production support of the application.
- Implemented application using MVC architecture integrating Hibernate and spring frameworks.
- Responsible for design and developing Persistence classes using Hibernate and Spring JDBC Template frameworks to save data in database tables.
- Worked through cross browser compatibility issues with layout and styles and fixed major bugs for supported browsers and platforms.
- Created Angular based directives to load templates and included same with UI app sln for DVD project enhancements.
- Used Grafana as a monitoring tool for SpringBoot and Adobe Analytics for ReactJS
- Created JavaScript based angular controllers to read data from REST API’s.
- Used Js unit test frameworks to test angular based controllers post deployments.
- Created bootstrap media queries to support responsive feature for digital project.
- Deployed the web components into the Web logic application server.
- Developed Error Handling Mechanism for the application.
- Designed client application using Java Server Pages (JSP), Cascading Style Sheets (CSS) and XML.
- Implemented the Enterprise JavaBeans to handle various transactions
- Used Maven tool to build, config, and package and deploy an application project.
- Using Java Financial platform built an application, which is an integration of technologies such as Struts and Web Flow.
- Used AWS based docker containers and configured same to deploy transactional based applications on
- Worked with infrastructure team on setting up platform to host EC2 instance on AWS platform.
- Created postgres based database and installed and configured same on Amazon AWS platform.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, and JSP UI Components as View and Action Servlet as a Controller.
- Developed MVC design pattern-based User Interface using JSP, XML, HTML and Struts.
- Designed and Developed presentation layer using JSP, Html and CSS using Angular JS
- Developed custom validations and consumed Struts validator framework validations to validate user input.
- Participated in designing Web services framework in support of the product.
- Involved End to End development by integration Front End and Backend by Debugging.
- Leveraged AngularJS resources for all data access, encapsulating URLs, and standardizing data access interfaces.
- Extensively written unit and integration test cases using mock objects and JUnit.
- Used XML to transfer the application data between client and server.
- Written test cases for Unit testing using JUnit
- Developed the business rules in workflow rule engine using JSPs and PL/SQL.
- Worked on SQL Server Management Studio to write complex SQL queries and Stored Procedures to retrieve data from the SQL Server.
- Worked in using JBoss Application Server for deploying and testing the code.
- Performed unit testing using JUnit test cases.
Environment: Java, JSP,Angular.js, JavaScript, Ajax, Spring, Angular JS, Eclipse, Hibernate, Tomcat,, JUnit, JMS, JBoss, AWS, Maven, Agile, Angular JS, JDBC, Web service, XML, REST, JAX-RS .
Full Stack Java DeveloperConfidential, Houston, TX
Responsibilities:-
- Analysis and Design of various modules using J2EE Architecture.
- Involved in implementation of Information system development methodology ISDM for designing, analyzing for the developing systems
- Written Hibernate annotation-based mapping java classes with Oracle Database tables.
- Developed webservices SOAP, WSDL and webservices clients using JAXB and XML, implemented SOA architecture.
- Involved in High Level Design and prepared Logical view of the Application.
- Involved in designing and developing of Object-Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
- Implemented Multithread concepts in java classes to avoid deadlocking.
- Written Spring Core and Spring MVC files to associate DAO with Business Layer.
- Created Data Source and deployed web application in the Confidential WebSphere application Server.
- Implemented JSF in Presentation layer programming using JSTL, AJAX, GWT Development.
- Worked with HTML, DHTML, CSS, JAVASCRIPT, JSON in UI pages.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Developed client user interface using JSPs and Servlets.
- Developed web services in Java and Experienced with SOAP.
- Developed and maintained Ant Scripts for the build purposes on testing and production environments.
Environment: Java, Spring, Spring MVC, RESTful, JSP, JSON, Oracle, GIT, maven, XML, Servlets.
Full Stack Java DeveloperConfidential, VA
Responsibilitis
- Designed the Front-end screens (GUI) using JSP, Servlets, HTML and JavaScript.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Designed and developed Framework Components using different design patterns, involved in designing MVC pattern using Struts Framework.
- Created several Exception classes to catch the error for a bug free and environment and orderly logged the whole process using log4j, which gives the ability to pinpoint the errors.
- Involved in Deploying and Configuring applications in Web Logic Server.
- Worked on coding persistence layer components using Hibernate.
- Communicates in a manner that conveys credibility and confidence that he/she will deliver on the customer’s needs.
- Takes action to resolve customer concerns in a timely manner that exceeds normal expectations.
- Identifies opportunities or problems and acts quickly and decisively to respond to the situation.
Environment: Java, JSP, SQL, PL/SQL, Java Script, JDBC, Hibernate, JSP, Struts Web Logic, HTML, CVS, ANT, Eclipse, Log4J, Windows
