Java Full Stack Developer Resume
Chevy Chase, MD
SUMMARY
- Having 7+ years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications in technologies like Core Java 8, Java Beans, Java RCP, Java Messaging Services,J2EE (JSP, Servlets), Spring, Spring batch, Hibernate, JDBC, XML, Web Services and Design Patterns.
- Expertise in developing Enterprise applications based on Java/J2EE, Python technologies/Frameworks using Core Java 8.0, J2EE, EJB, JMS, Solace, Spring5.x, Spring Boot2.x, Spring Integration, Spring Batch, FIX5.5, GigaSpaces 6.6.3XAP, ACEGI, iBatis, Hibernate, Coherence, Log4J2, SAX, DOM, XERCES, XML, VXML, XSL, XSLT, Jackson, Anaconda3.
- Expertise in Web technologies; SPA with mobile first design using Angular JS1.5/6.0, HTML5.0, Javascript, TypeScript, NodeJS6.x, Bootstrap, SAAS, CSS, Gulp-minify.
- Good knowledge in designing and using proven Microservices and J2EE design patterns: Singleton, Abstract Factory Pattern, Adapter Pattern, Service Locator, Business Delegate, DAO, Session Façade, Intercepting Filter, MVC.
- Have desired skills in SOA based Web Services and REST.
- Expertise in Object Oriented Analysis and Design (OOAD) using UML use cases, class diagrams and sequence diagrams.
- Expertise in developing applications using Spring Framework projects such as Spring core, Spring-ORM, Spring MVC.
- Experienced in creating SOAP Web Services, RESTful Web Services, WSDL, JAX-WS.
- Strong experience with performance optimization and tuning with Relational Database applications like MySQL, Oracle 9i-10g PL/SQL.
- Experience of software and system development using JSP, Servlet, JDBC, Hibernate, JNDI, JMS, Spring Framework, Maven, ANT, Gradle, JUnit, Log4j.
- Hands-on experience in WebLogic, JBoss Application server, Apache Tomcat
- Experience in source control and version control (GitHub, SVN, CVS and RTC).
- Experienced in client site software development, bug fixing and customizing.
- Experience in Junit and groovy to develop unit testing and debugging of application.
- Strong experience on Atom and Portal.
- Developed POC on data intensive UI using React JS and BackboneJS as library and Angular JS as frontend frameworks.
- Strong expertise with SCRUM, Agile and waterfall methodology with interactive and incremental software development.
- Hands on experience on Jenkins build Tool.
TECHNICAL SKILLS
Operating Systems: Windows 10/7/XP, UNIX
Languages: Java, C, C++, Python, Unix Shell Script, XML, HTML, PL/SQL, Visual Basic 6.0
Web Technologies: Servlets, JSP, JavaScript, JQuery, Angular JS1.5/6.0, JSTL, Ajax, XML, XSLT, XHTML
Middleware: EJB, JMS, Web Services, WSDL, JAX-WS, JAX-RS, Tibco EMS, Solace Queue, Apache Mule, Spring Integration
Grid Technology: GigaSpaces6.6XAP, ApacheSpark, Oracle Coherence, AWS
Methodologies: OOP, OOD, UML, SCRUM, TDD, BDD
Frameworks: Jakarta Struts 1.3, Spring 4.3, Spring Boot1.5.10, Spring Integration, ACEGI Security Framework, WRAPIT Framework, Ofbiz, JSF, Log4j2.0, Athena, FIX5.5, Apache QPID, Solace, OAuth2.0, NodeJS6.x
IDEs: Eclipse 3.3.2 and Websphere Studio Application Developer 5.x, Intellij2017
Modeling Tools: Rational Rose Enterprise Edition 2000 and Microsoft Visio
Version Control Tools: Microsoft Visual Source Safe, SVN, CVS, GIT
Tools: Apache ANT, Maven, Toad, BIRT, FusionCharts, JasperReports1.0.1, LightStreamer, Sonar3.4.0, IBM DataPower, SoapUI, JIRA, Confluence, Sharepoint
Application Servers: Web Sphere Application Server 5.0, WebLogic 10.0/11g, Apache Tomcat Server 7.5/6.0.16
Databases: Oracle 11i/10g, MS-SQL Server 2000/7.0, Postgres and MS-Access
Design Patterns: Abstract Factory, Singleton, MVC, Business Delegate, Session Façade, Decorator, Observer, Intercepting Filter, DAO, VO, Microservices.
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in requirement gathering, design discussions and understanding of business requirement and identify the relevant technical and functional requirements
- Analyze requirements and provide project estimate
- Implemented the application using Java object oriented principles.
- Proficient on Java Design Patterns & J2EE design patterns.
- Worked on Core Java and its libraries in creating the java/J2EE web application's business Logic.
- Setting up Angular 7 framework for UI development. Developed html views with HTML 5, CSS, JQuery, JSON, and Java Script.
- Developed applications using Java7 and Java 8 (lambdas, streams, multi-threading, executor service framework).
- Used the various Complex data structures in collections Framework in Java/J2EE for building the Business Logic.
- Implemented JAVA/J2EE design patterns such as Factory, Template, MVC, Singleton.
- Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
- Responsible for implementing the business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.
- Perform unit testing of the developed code and maintain code in version control.
- Conduct peer reviews and participate in technical code reviews
- Analyze and defect fix raised in unit test, integration testing phases
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Migrating Java web services into Go Language RESTful webservices following Microservices Architecture.
- Designed and developed micro services business components using Go Language and Spring Boot.
- Usage of version control repository SVN (Subversion by apache), JIRA/ QualityCenter for ticketing, Wiki for documentation, Jenkins for nightly build.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Working with the JIRA tool for QualityCenter bug tracking.
- Analyzed and resolved production system problems tracked with Rational ClearQuest and JIRA.
- Worked on Spring Security for providing access to various level of users.
- Experience in Struts, Spring IoC, Spring MVC, Spring Data, Spring Boot, Spring Security and other spring frameworks implementation and integration.
- Used spring framework to inject the DAO and Bean objects and for auto wiring the components and implemented application security using spring security API.
Environment: Spring, Hibernate, Struts, JQuery, AJAX, JAVA 8, Sencha ExtJS, JavaScript, Node.js, Angular.js, bootstrap.js, backbone.js, Oracle, CRUD (1), PL/ SQL, JDBC, coherence, MongoDB, Apache CXF, REST, Eclipse, Weblogic, Subversion(SVN), Junit, Agile, UML, JSP, JavaServer Pages Standard Tag Library (JSTL), SERVELET, MAVEN, ITEXT, GWT (Google Web Toolkit), Jasper report, ILOG, Web 2.0, SOA.
Confidential, Chevy Chase, MD
Full Stack Java Developer
Responsibilities:
- Actively involved in the analysis, definition, design, implementation and deployment of full Software Development Life Cycle (SDLC) of the project.
- Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular JS, Ember JS and AJAX, for developing presentation layer.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Used LINQ to Entity Framework using lambda expressions for communicating between business layer and database and Coded in java1.8.
- Worked on Java 1.8 upgrade using new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
- Developed User friendly interface to seamlessly combine the new module with existing login system using AngularJS.
- Used Angular 4 for Directives, Filters, Services, Validation, and Data binding of UI components.
- Used Angular to build a single page application using typescript.
- Developed reusable custom directives using Angular 4, 6 using transclude, restrict, event handlers and templating.
- Involved in the development of DOM parsing, SQL procedures and in development of IVR in VXML, CCXML by using Java and JSP.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control and Hibernate.
- Used Hibernate, Object Relational Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an -based schema.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time
- Implemented RESTful web services using Apache CXF, Jersey for JAX-RS
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object(DAO)
- Spring Batch is used for Batch processing with which notifications are sent in timely manner.
- Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle
- Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.
- Worked on using WebSphere server built in JMS provider for communicating with legacy applications
- Configuring Jenkins jobs to make sure the project is built successfully in different development environment.
- Automate build process through Maven build framework.
- Proficiency in adoption of architecture paradigms such as SOA, Web Services, Middleware technologies.
- Configured and build Asynchronous communication with JMS services with MQ services.
- Used IBM RAD IDE tool for application development.
- Spring MVC model integration for front-end request action controller
- Configured connection pooling on Web Sphere server
- Involved in fine tuning the Enterprise JBOSS image.
- Developed Spring-based applications using Drools and Java.
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions and acted as JIRA administer.
- Used Ref-UI for backend transactions in different environments.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, Angular 4, 6, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlets, XML, JSP, Spring MVC, Spring JDBC, JUnit, Jenkins, Maven, JMS, RESTful, MQ services, Mule ESB, JBOSS, JavaScript, JSP, Restful, Log4J, SOA, SOAP, WSDL, Agile Methodology, Tortoise SVN, JIRA, Drools, RAD.
Confidential, Irving, TX
Java Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Used JSP, HTML5, CSS3, and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
- Used AngularJS and Backbone.JS for client-side validation.
- Develop various screens for the front end using AngularJS and used various predefined components from NPM.
- Worked with core Java technologies like Multi-Threading and synchronization.
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Developed and used REST web services for the reporting framework.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Responsible for configuring Continuous Integration Server i.e. Jenkins and SonarQube.
- Used MongoDB as data storage and utilized aspects like replica sets, Sharding, and clever document design to make service extensible scale and feature wise.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
Environment: JAVA, J2SE, HTML5, CSS3, jQuery, Ajax, Angular JS, Bootstrap, Node JS, JSON, J2EE, Spring Framework 4.2.0, Spring MVC 4.2, Spring Security, Spring Boot, Spring Data (Spring JDBC, Spring ORM), JSP2.0, Hibernate 4.0, Garbage Collection, WebSphere, SonarQube, JBoss, JUnit, TDD, MongoDB, Microservices, GITHUB.
Confidential
Java Developer
Responsibilities:
- Migrated existing on-premise infrastructure into cloud using Azure and its associated Services.
- Created Instances, balanced load, assigned security and managed communication between different instances.
- Worked on Managing the Private Cloud Environment using Chef.
- Automated software deployment using chef and provisioned Linux hosts.
- Managed configuration of multiple environments using SaltStack.
- Configured and monitored distributed and multi-platform servers using chef. Defined chef server and workstation to manage and configure nodes.
- AngularJS App integration with RESTful services. Creating re-usable angular directives.
- Perform unit testing, support ITQ and SQA to reduce bugs and release defect free code to Production.
- Interacting with Business directly to discuss on the SDD and coordinating with all the concerned teams
- Developed code using Core Java/J2ee to implement technical enhancement following Java Standards.
- Implemented front end changes based on Struts1.3 with Spring DI and Java code as per requirement.
- Implemented middleware business services using EJB2.0 as part of enhancement.
- Responsible for implementing Hibernate2.0 changes and writing native PL/SQL queries.
- Responsibilities include for development of Data Access Object by using Hibernate2.1.
- Manage and deploy application using Weblogic Application Server with deployment manager in a clustered environment.
- Developed Web Services for data transfer from client to server and vice versa using JAX WS, SOAP, Restful, WSDL, and UDDI.
- Writing Build scripts using Maven.
- Setup and maintain separate log files for different components Apache Log4j configuration
- Created instances, build and deployment in Jenkins.
Environment: Core Java/J2EE, Servlets, JSP, Java Spring, JSTL, EJB, JMS, XML, Microservices, Angular2, XSLT, JDBC, AJAX, IBM Web Sphere Application Server 7.0, Oracle 10g, WSAD, IBM MQ, HTML, CSS, JavaScript, Eclipse, AWS EC2, UML, Rational Rose, Windows XP, CVS, JUnit, Mockito, Informatica, Groovy and Grails, ANT, Adobe Flex, Visio.