Fullstack Developer Resume
Austin, TX
SUMMARY:
- Around 8+ years of progressively responsible experience in development, testing, documentation & production support applications using Internet, Web and Client Server Technologies in N - Tier J2EE Architecture
- Expertise through all parts of Software Development Life Cycle (SDLC) in developing web applications using JAVA, J2EE, EJB, Web services, SOA, SOAP, RESTful etc.
- Extensive hands-on experience with core expertise in design, development, and deployment of N-Tier enterprise applications for the J2EE platform using Core Java, Servlets, Struts, Spring, EJB, JSP, Web services, JPA, JNDI, JMS, JAXP, JUnit, JMeter.
- Expertise in spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring micro services, Spring AOP, Spring Security, Spring MVC, Spring Cache, and Spring Integration, and Spring Boot, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Experience of working on GIT and SVN.
- Experience in Selenium WebDriver automation tool with TestNG framework using Java.
- Hands on experience in Front-End technologies like Angular Js 1.4.7, Bootstrap 3.1, HTML5, JavaScript, CSS3, Jquery, Google Web Toolkit (GWT), Tag Libraries, Custom Tags, Ajax and Node Js, Ext Js.
- Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB 2.x/3.x, JSTL, Struts, Spring 3.5, JMS, AJAX, JDBC, JNDI, Java Beans Hibernate and Web Services.
- Experience in XML related technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM.
- Extensive experience in building rich user friendly, high performance web applications using HTML5/4, CSS3/2, SASS, and JQuery and implementing cross-browser style-sheets
- Installed and configured the Web Server and Database Server in Linux Platform.
- Extensively worked to build Model-View-Controller (MVC) and multi-tier client/server architecture using design patterns like DAO, DTO (Data Transfer object), Singleton and Session Façade.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3.
- Created and supported numerous Java Swing and Servlet based applications using Eclipse.
- Worked on deploying the latest builds in standalone as well as set up the JBoss cluster nodes to deploy builds using JBOSS Deployment Manager.
- Application development experience using Serialization, Externalization, Collection, Generics, Core JAVA, Applets and Swing.
- Developed REST API test automation, utilizing RESTAssured for Java and the TestNG Framework.
- Experience in building Microservices and implementing Spring Cloud- Netflix OSS Stack and Hystrix Circuit Breaker.
- Authored the application using Spring Cloud and worked on Microservices Architecture using NETFLIX OSS configurations like Hystrix.
- Expertise in the Apache Camel Integration Framework, in conjunction with Apache CXF and ActiveMQ. Experienced in working with Spring Integration.EJB Session Beans were used to process request from user interface using OSS.
- Performed necessary day-to-day SVN/GIT support for different projects.
- Developed Selenium Automation framework using Java, Java Script executor and Selenium Web Driver.
- Knowledge on all the AWS components like VPC, EC2, ELB, Auto Scaling, launch Configurations, S3, Glacier, Lifecycle rules for storage, Route 53, Cloud watch, Cloud Trial, RedShift, Volume and Snapshot management, SNS, IAM and Roles.
- Good working knowledge of NoSQL Database, MongoDB.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services, uses SOAP, WSDL. Exposure to JAXB & JAX-WS & JAX-RS.
- Managed GIT, Jenkins. Designed and automated build & release process.
- Experience in writing SQL queries, Stored Procedures, Triggers, views with the major databases like Oracle 9i to 11g, SQL, PL/SQL, MS Access.
- Experiences in Data Modeling, Dimensional Modeling of large databases.
- Good experience in Information Technology field as a SQL server developer with strong expertise in SQL server development, designing Stored Procedures/Transact SQL coding.
- Hands on Experience in Installing, Configuring, Managing, Monitoring and Troubleshooting SQL server …
- Expert in creating complex Stored Procedures, User Defined Functions, and effective Triggers to facilitate efficient data manipulation and data integrity.
- Hands on experience with CLI, Pivotal Cloud Foundry (PCF).
- Generated, parsed and validated JSON and XML formatted data using Groovy Script that received in response from REST API calls.
- Strong experience in UNIX & Linux Shell scripting Bash, Perl scripting.
- Worked with Cloud foundry is well-suited to continuous delivery as it supports the full application development lifecycle, from initial development through all testing stages to deployment.
- Worked in Performance Tuning, Query Optimization, Client/Server Connectivity, and Database Consistency Checks using DBCC Utilities.
- Worked with Version Control Systems like GIT, WinCVS, CVS, SVN, VSS and Rational Clear Case.
- Knowledge in creating typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Knowledge in using Typescript which is the Angular 2 main Codebase.
- Experience in SDLC, Agile (SCRUM) Methodology, Iterative, Waterfall, and Object-Oriented Application Design.
- Performed Unit testing, Integration Testing and generating of test cases for web applications using JUnit, Log4J.
- Strong command on Bug tracking tools like Bugzilla and other like Quality Center.
- Good Experience on Swing single thread programming model and having a graphical presentation and code structure of Swing based GUI.
- Actively participated in knowledge sharing of the new technologies learned like Clojure, Datomic
- Extensive experience in Object Relation mapping using Hibernate.
- Experience with Application Servers like IBM WebSphere 6.x/5.x/7.0, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat.
- Performed LDAP settings in WebLogic, OFSAA and Lombard Risk Agile REPORTER.
- Performed Cloning of WebLogic and OFSAA.
- The solution's back-end was created with Nginx, UWSGI, and Django modified for a Consul key-value database and implements APIs following the key management protocol standards. The service is comprised of a Django web application and a Consul back-end for data storage and high availability.
TECHNICAL SKILLS:
Programming Languages: Java/J2EE, SQL, PL/SQL, HTML, DHTML, JavaScript, Perl, UML, XML, XSL, XSLT, jQuery
J2EE Standards: JDBC, JNDI, Java Mail, JTA
Web Technologies: JSP, Servlet, JAX-WS, AXIS, REST (JAX-RS), SOA, SOAP, JMS, Bootstrap, EJB, Angular-JS, RMI, IBM MQ Series
Databases: Oracle, MySQL, Sybase, SQL-Server-2008, Mongo-DB, Hadoop
IDE's: Eclipse, Intellij, Sublime, RAD, WSAD
Web/App Servers: WebSphere Application Server, WebLogic, JBoss, Apache Tomcat
Frameworks: Struts, Node-JS, Spring, JSF, Hibernate, Apache Camel
Operating Systems: Windows, UNIX, Solaris, Red Hat, AIX
Version Control Tools: CVS, SVN, Git, ClearCase
Tools/Utilities: Log4j, Ant, JUnit, Caliber, Maven, Gradle 2.1, Jenkins, SOAPUi
Methodologies: Agile (Scrum, TDD), Waterfall
Integration: Apache Camel, JBoss Fuse 6.2, Active MQ, Apache ATOM, WESB
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Fullstack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Used NodeJS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.
- Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 2, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Implemented the application using SpringBoot Framework and handled the security using Spring Security.
- Provide expert technical leadership to customers and partners regarding all aspects of Pivotal Cloud Foundry (PCF).
- Deployed EARs, WARs and configured application specific JVM settings, Web container parameters using the Admin Console and WebSphere admin scripts.
- Accomplished Work Load Management by creating Clusters.
- Configured the WebSphere load balancing utilizing WebSphere workload Management including horizontal and vertical topology.
- Performed Monitoring, Shutdown & Boot-Up, Network support and trouble shooting in Staging and Production environments as part of the application deployment.
- Extensive experience on developing web applications using Spring Boot, Spring Core, Spring MVC, Spring ORM, Spring JPA, Spring Rest and Spring Cloud(PCF).
- Enabled security for the Admin Console and application components.
- Performed Resource Analyzer/ Tivoli Performance Viewer to monitor WebSphere Applications and tuned the environment accordingly by changing the JVM Heap, Connection Pool sizes.
- Worked on creating the Docker containers and Docker consoles for managing the application life.
- Managed production support and troubleshooting for various SOA Applications.
- Configured Coherence servers through Weblogic console.
- Automated the deployment procedure across Prod, Cert, Cert2 and UAT environments using shell scripts ran through Jenkins and Rundeck.
- Performance tuning at WebLogic domain level and OS level, performance tuned WebLogic JVM heap, threads, JDBC and JMS subsystems.
- Microservices have been built using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
- Project migration into cloud environment using AWS, Docker container.
- Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3, Bootstrap.
- Implemented code according to create AngularJS Controller, which isolate scopes perform operations.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
- Responsible for setting up AngularJS framework for UI development.
- Used Spring framework to provide loose coupling between different application modules.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Develop a data integration application using Apache Camel leveraging Apache CXF and messaging middleware like ActiveMQ. Agile methodology used.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
- Used Cassandra for achieving denormalization through features like collections.
- Developed unit tests with JUNIT and Mockito. Write automated regression tests using JMeter.
- Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Wrote Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.
- Tracking the versions of key system artifacts and source code in version control software using GIT
- Worked in all the modules of the application which involved front-end presentation logic developed using, JSP and Java Script, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using iBatis and Hibernate framework.
- Worked on UI for Layered Security and S&L modules and hands on experience with Spark streaming to receive real time data using Kafka.
- Integrated Kafka with Flume for more efficient real-time event processing via KafkaSource and KafkaSink Flume components into Hive via Hive Sink.
- Efficiently collecting, aggregating, and moving large amounts of streaming data into the Hadoop Distributed File System (HDFS) using Apache Flume.
- Used Apache Maven for project management and building the application.
Environment: J2EE, Java 1.8, Spring framework, Spring MVC, Hibernate, JSP, AJAX, SOA, Web Services, SQL Server, Microservices, XML, Ext JS, NodeJS, JQuery, JavaScript, IBM RAD 9.1, Websphere 8.5, Agile Methodology, Design Patterns, PCF, Clear Case, Apache Maven, Apache Cassandra, MongoDB, JUnit, Html, Unit, XSLT, HTML/DHTML, JENKINS, Spark, Kafka.
Confidential, Houston, TX
Java FullStack Developer
Responsibilities:
- Responsible for gathering and understanding the system requirements by interacting with clients.
- Generated the Class diagrams, Sequence diagrams extensively for all the process flows using RAD, MS VISIO.
- Designed and developed GUI screens for user interfaces using JSP, JavaScript, XSLT, AJAX, XML, HTML5, CSS3, Bootstrap, JQuery and DHTML.
- Developed a HTTPS server and implemented features to serve different file types(TLS)
- Extensively involved in coding with Core Java concepts like Collections, Exception Handling, Multithreading, Java I/O, and Generics to implement some business logic.
- Used Core, Context, and Security, Bean modules of Spring Framework.
- Implemented MVC, Singleton, Factory, DAO, Value Object, session, Facade, Data Access Object, Business Object paradigm.
- Handling orchestration service and rule engine which is implemented in NodeJS.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Configured the XML files for Hibernate 3 and applied its Object Relational Mapping ORM to enable the data transactions between POJO and Oracle Database using caching on Session Factory as well as caching on query.
- Used JQuery framework for creating front end applications and for Client Side validations.
- Used iBatis for designing, developing and maintain the data layer.
- Consumed SOAP Services with Apache CXF as runtime engine.
- Worked on Marshalling and Un marshalling the XML using JAXB.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Assisted in implementing an application in Clojure.
- Designed and developed Micro services business components using Spring Boot.
- Worked on JMS and Messaging Queue (MQ) configurations.
- Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design) .
- Develop a suite of gateways using the Apache Camel Integration framework.
- Used Eclipse IDE for the development of application and having sound knowledge on shortcut keys.
- Worked with version control management tool GIT for project check in, checkout.
- Used GIT as version controlling tool for code and Ant as a build Tool.
- Used Gradle as a build tool and Jenkins for continuous integration process.
- Used CVS for project and version management.
- Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
- Application developed on Agile methodologies scrum and iterative method process.
- Used Apache Log4J logging API to log errors and messages.
- Created JUnit test suite to automate the testing of the business logic.
- Used Selenium Web Driver and written test cases in Java for integration testing.
- Developed automated test scripts to automate the web application pages using Selenium tools.
- Involved in 24x7 support, Maintenance and enhancement of the application.
- Automate the web application using Selenium-Automation tools.
- Developed CSS, SASS styles on all the pages of the application, and positioning of objects etc
- Also helped in finalizing the use of various Clojure libraries needed which involved a lot of research and thorough understanding of available options.
- Implemented the Account Management micro service that used Spring Data to implement a JPA and Spring Rest to provide a Restful Interface based on Spring Boot application
Environment: JDK 1.7, Spring framework, XML, HTML, JSP, AngularJS, Hibernate, iBatis, ANT, JavaScript, VSS, XSLT, CSS, AJAX, JMS, SOAP, Web Services, AWS, Web Sphere Application Server, Tomcat, Oracle DB, MQ Series, Junit, UNIX.
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- Design and implemented the backend layer using Hibernate.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Made use of content negotiation (XML, JSON, text/plain) using JAXB, GSON, Jackson, and XStream.
- Extensively used JMX API for management and monitoring solutions.
- Involved in developing front end screens using JSP, JSTL, DHTML, HTML, CSS, AJAX, JavaScript.
- Configured the Docker Containers and creating Docker files for different environments.
- Analyzed, diagnosed and resolved data delivery and data quality issues, fixed SSIS package and job defects, solved data conflicts and inappropriate usages of data in different environments.
- Provided query optimization and performance tuning for T-SQL scripts, SSIS packages and SSRS reports. Analyzed SQL Server execution plans for query performance tuning. Generated indexes or modified SQL executing logic to optimize query performance.
- Developed Web services to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Implemented Hibernate for data persistence in Workflow screens. Used RAD6, WSAD as IDE for development of the application. Worked with Weblogic, Tomcat as the application servers and JMS as the message Server.
- Performed Clear Quest defects, Database change requests logging using Clear Quest. Used Perforce as versioning system.
- Developed RESTful services using Jersey, JAX-RS and Restlet to call third party vendors
- Developed the automation environment for build, deployment, and configuration of Portlets onto the IBM websphere portal server using ANT scripts, XML Access scripts and JACL scripts.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Generated Hibernate XML files for the configured beans. The business logic was written in EJB DAO classes and the service layer classes were configured in Spring-service.xml.
- Configured spring managed beans and their scopes.
- Implemented services that would route messages to different JMS queues based on message properties. These messages would be picked up by the appropriate ESB service which would in turn call the third party partner web services (both RESTful and SOAP).
- Configured and built Spring MVC application on Tomcat web server.
- Worked on UNIX Shell scripts and Cron jobs.
- Investigate, debug and fixed potential bugs or defects in the implemented code.
- Implemented junit tests and mandated 90% min. code coverage.
- Designed builds which can grow and support builds using Gradle.
- Develop named HQL queries and Criteria queries for use in application.
- Implemented transaction management for ORM project using Spring Transaction Management API.
- Created and built project using Maven.
- Created Stored Procedures and other SQL scripts using PL-SQL.
- Implemented logging using log4j and Spring AOP.
- Implemented various cross-project functionalities using Spring AOP.
- Configuring the service on Weblogic/WAS application server for successful deployment
Environment: Solaris, JSP, JSF, Spring, Servlet, Hibernate, JMS, JCA, JMX, XML, CSS, XML Schema, AJAX (JQUERY, AJAX), JSON, JAXP, SAX, DOM, JAXB, Java Portlet Specifications, JAX-RPC, SAAJ, SOAP, Java script, PL/SQL, D/HTML, XHTML, Maven, Log4j, JUnit, Weblogic 8.0, Oracle 9i RDBMS, Mercury Quality Center 9.0, Eclipse 3.2.
Confidential,NJ
Java/J2EE Developer
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP.
- Using Technologies like SOAP, WSDL and UDDI based Web Services.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables.
- Writing JSP's for user interfaces, JSP's uses Java Beans objects to produce responses.
- Involved in Tomcat server configuration for deployment.
- Used JUnit framework for Unit testing of application.
- Used log4j 1.2 to log different types of messages to write on to the proprietary log model.
- Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Store persistent JMS messages or temporarily store messages sent using the store-and-forward feature.
- Involved in testing the XML files and checked whether data is parsed and loaded to staging tables.
- Store persistent JMS messages or temporarily store messages sent using the store-and-forward feature.
- Used Hibernate to persist and retrieve data from database.
Environment: Java, J2EE, Struts, Spring, Hibernate, JSP, Servlet, XML Schema, SOAP, Javascript, PL/SQL, DHTML, XHTML, Ant 1.6, Log4j, JUnit, Weblogic10.0, Oracle 11g, Wsdl, IBM Rational rose, Maven, Eclipse, XSD.
Confidential
Java Developer
Responsibilities:
- Preparing the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
- Played key role in the design for the implementation of this application.
- Implemented the Consolidated applications front-end pages using JSP, JSTL, and Struts Tag Libraries.
- Used JavaScript for client-side validations. Used JUnit for unit testing of the system and Log4J for logging
- Implemented validation rules using Struts framework.
- Designed the Web application implementing the Struts framework for Model-View -Controller (MVC) pattern to make it extensible and flexible.
- Used Hibernate for Object Relational Mapping.
- Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages.
- Configured Logger, appender and layout using log4j.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Used Ant for building JAR and WAR for the application.
Environment: Servlets, JSP, EJB, Struts, Hibernate, JNDI, HTML, CSS, XML, Junit, DOM, SAX, ANT, Web logic Server, Oracle9i.