Full Stack Developer Resume
Peoria, AZ
SUMMARY
- Overall 8+ years of experience in requirements gathering, deployment of Web Applications and client server multi - tier applications using Java/J2EE technologies
- Extensive expertise with Java, J2EE, JSP, JDBC, Servlets, Java Beans, EJBs (Session beans, Entity Beans and JMS), JBoss, jQuery, Ajax, XML, DTD, XSD, JAXP, JAXB, Azure, Web Services, Struts, Spring, Microservices and Hibernate
- Involved in all the phases of SDLC from requirement analysis, designing, coding, UAT, documentation & implementation
- Extensive experience with technologies like Java, JSP, Servlets, Spring 3 (Core, JDBC, MVC, Batch, LDAP), Hibernate, JavaScript, Angular 2, jQuery, CSS, XML, AJAX, JSON, HTML, Maven 3and Oracle PL/SQL
- Experience in consuming SOAP webservice using Apache CXF and Axis frameworks
- Extensive experience in developing RESTful (JAX-RS) web service using REST Easy and Jersey framework, JSON as a data exchange format to integrate custom web applications and various enterprise systems like Alfresco ECM, Sun LDAP, RDBMS and ServiceNow ticket management.
- Proficient in RDBMS concepts, queries, PL-SQL, stored procedures, functions using Oracle
- Experience in Web/Application Servers such as Tomcat 6, JBoss 6 for deploying and configuring web applications
- Excellent work experience in Core Java
- Excellent hands-on experience in Struts, Spring and Hibernate
- Good at development in enterprise web applications using Core Java, Java EE
- Expertise in web development using HTML, XHTML, CSS, Ajax, AngularJS, JavaScript, JSP, Servlets
- Have hands on experience in Selenium and CucumberAutomation Testing scripts for web applications
- Expertise with frameworks like Angular JS, jQuery in web presentation layer with servlets, JSP, Spring MVC at the web controller layer
- Valuable experience in working with the Document Object Model(DOM) and DOM functions
- Expertise with development tools like Eclipse, TOAD, MQ browser, WSAD, WID, DB2 Command editor, NetBeans, IntelliJ, Edit plus
- Expertise in developing web services using WSDL, RESTFUL and SOAP
- Expertise in using Object Oriented design, Design patterns, UML, ER Modelling and Rational Rose
- Expert in gathering requirements and System Analysis
- Expertise in different open source frameworks like Struts2.0/2.1, Spring 2.5/3.0 and ORM Technology like Hibernate 3.0, IBatis, Mybatis, jQuery
- Responsible for Designing JRXML's and deploying the report's into JasperServer
- Experienced in deploying J2EE applications on Apache Tomcat web server and WebLogic, WebSphere, JBoss application server
- Experience with Groovy
- Experience with cloud based solutions- SaaS
- Hands-on experience in deploying applications on Windows and UNIX environments
- Worked on design pattern like DAO, DTO, Abstract Factory SDO, BO, Singleton, Interface, TO
- Robust design and development experience in J2EE including JSP, Servlets, JDBC, JNDI and JMS
- Experience in using text-Editors like Eclipse, Komodo Edit, Sublime Text and Notepad++
- Expertise in automation tools such as CHEF and Puppet
- Strong Experience in RDBMS using PL/SQL to write Stored Procedures, Functions, Triggers, Prepared Statements
- Used Maven and Jenkins as build tool and deploying the application using Kafka
- Used spring config server for centralized configuration and Splunk for centralized logging
- Utilized AKKA for asynchronous message handling
- Experience in Performance tuning of enterprise applications, memory leak/optimization and used caching library (Ehcache, apache ignite)
- Expertise in developing SQL Queries, Stored Procedures and Triggers in databases viz. Oracle, SQL Server 2000, MY SQL, and DB2 and excellent development experience using Agile Methodology
- Focused on architecting NoSQL databases like Mongo, Cassandra and Cache database.
- Experience in Data Modeling and working with Cassandra Query Language (CQL)
- Experienced in React JS and working with React Flux architecture
- Developed and maintained code for various applications using PHP, Java and MYSQL
- Experience with MVC Java frameworks like Angular.JS, EXT.JS, Backbone.JS, Node.JS, Ember.JS, bootstrap.JS, React.JS
- Worked on tuning the JVM parameters as per the application requirements
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access)
- Experienced in cloud automation using AWS Cloud Formation Templates, Chef, and Puppet
- Confidence in working with other iOS and Android developers to complete detailed projects
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device
- Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker
- Strong Experience on UNIX, Linux platforms, developed shell scripts and configured CRON jobs
- Hands on experience of Build & Deployment phases and usage of Continuous Integration (CI/CD) tools
- Experience in writing queries using Oracle 10g, Sybase, SQL Server 2008 and MYSQL
- Experience in writing with no schema database Couch DB and have knowledge on MongoDB
- Expertise in writing JUnit test cases for system testing, Used Log4j for logging
- Expertise in Software Development Life Cycle(SDLC) like Analysis, Design, Development, Testing, Implementation, Enhancement, Production Support and Change Management of business applications, even used mythologies like Agile, Waterfall, TDD and RAD development
- Worked with SVN, Team Foundation Server, gitkraken, Bitbucket, GIT and GIT HUB for version control and Quality Center, Jira for bug tracking
TECHNICAL SKILLS
Java Technologies: Java, Java8, J2EE, Servlets, JSP, Java EE
Frameworks: Struts, MVC, Hibernate, Spring, Spring Boot Angular JS, NodeJS, ExpressJS
Web Technologies: HTML, XML, CSS, Java Script, AJAX, JSP, JSF, jQuery, DTD, Swing
J2EE Technologies: Servlets, JDBC, JMS, Java Mail, EJB
Languages: C, C++, Java, SQL, PL/SQL
Web Services: SOAP, WSDL, Rest API
Databases: Oracle 9i/10g, SQL Server, MY SQL, MongoDB, Cassandra, Kafka
Tools: Eclipse, NetBeans, Toad, Microsoft Visio, SOAP
Methodologies: UML, MVC2, Agile, Scrum, Waterfall, RUP
Version Control Tools: CVS, 0053VN, git, Bitbucket
PROFESSIONAL EXPERIENCE
Confidential, Peoria, AZ
Full Stack Developer
Responsibilities:
- Analyzed the technical requirements and created various models required for the project. Implemented Model View Controller (MVC) architecture using Spring Framework
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Designing, Developing, Testing, Finalizing
- Used Agile software development with Scrum methodology
- Developed web-based customer management software using Spring
- Used Hibernate to query DB2 database and return results to the front-end
- Developed User Interface by using AngularJS, HTML5, Spring Web Flow, XHTML, DHTML and CSS3
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton
- Worked on Oracle as the backend database
- Automate the project's build infrastructure using Maven
- Used maven for creating reports, checks, build and testing automation setups
- Used SPRING for the view and Controller layer successfully
- Extensive performance tuning of J2EE applications. Setting the JVM and garbage collection parameters
- Worked on WebSphere MQ message broker (WMQ)
- Developed server-side services using Spring Web Services (SOAP, WSDL)
- Used Cloud Foundry from initial development, through all testing stages, to deployment
- Developed and executed Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing
- Implemented Web-Services to integrate between different applications (internal and third-party components using SOAP and RESTFUL services
- Used Java8 Naming/Directory Interface (JNDI)
- Assisted Instructional Designer in creating all instructional design manuals for SaaS products
- Used Apache Camel and Active MQfor routing JMS messages between services
- Implemented new features in groovyprogramming language as a part of Jenkins continuous delivery
- Used Java8features in developing the code like Lambda expressions, creating resource classes, fetching documents from database
- Written Jenkins pipeline template script in groovyprogramming language for the automation of build and deployment process
- Compiled and build the application using ANTand deployed the application
- Experience with MYSQLGUI toolsMYSQLWorkbench, MYSQL Administrator,MYSQLQuery Browser andMYSQLMigration Toolkit
- Managing and monitoring the JVMperformance by Heap Size, garbage collection
- Responsible for Continuous Integration(CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Proficient in using the Mobile Automation Testing using Cucumber and Selenium
- Imported and exported data into HDFS
- Developed tests using Cucumberby writing behaviors and step definitions
- Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub
- Developed parts needed to do the offload automation to run the flows using AWS Cloud Formation, AWS CLI and SDK
- Analyzing of SOA based application with Solar/webservice/apache ignitecache based systems for optimal design/usage
- Data modeling and development experience in Cassandra or other NoSQL databases
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven.
- Performed code build using MAVEN
- Deployed the Application EAR and RESTful Services on JBoss Application Server
- Participated in configuration management, change management activities and code re-views
Environment: Java 8, J2EE, Struts, Spring 4.3, Spring boot, Spring AOP, Scala, Hibernate 4, JMS, JSF, CVS, REST, log4j, JUnit, Jenkins, S3, EC2, Apache Camel, Groovy, XML, Active MQ, Ajax, XSD, Kafka, java Script, jQuery, Angular-JS 1.5, Handlebars, Linux, Cassandra, Tomcat, Jasper reports, Spring Tool Suite(STS), IBM RAD, Jenkins and Load Runner
Confidential, Connecticut
Sr Full Stack Java Developer
Responsibilities:
- Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment
- Designed and developed UI screens with XSLT and JSF (MVC), Prime Faces to provide interactive screens to display data
- Built the responsive UI with AngularJS, Bootstrap, Node.JS and SASS. Developed the dashboard for displaying charts, graphs, and other analytics-related widgets
- Developed mock-up screens in the prototype to demo the application screens to business users using HTML, AngularJS, Bootstrap
- Involved in using Core Javaconcepts - Collections, Exception Handling, Multi-Threading and Serialization
- Expertise in Tuning JVMparameters for the memory related issues
- Used Angular-JS, AJAX for asynchronous validations for the input fields of the forms with the data existed in the database
- Created single page applications with nested and multiple views using AngularUI-router, custom directives for reusable components used across the application
- Used $http and $resource service for retrieving data from the server via XMLHttp request object in Angular.js framework
- PerformedMYSQLReplication setup and administration on Master-Slave and Master-Master
- Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, such as portfolio summary and user information also developed Services, Business Delegate, POJO, Controller and Dao
- Used ANTto build the application and to deploy on to the JBoss application server.
- Created and managed daily/weekly builds using Jenkins for CI/CDand used pipeline plug-in for managing multi project jobs efficiently
- Used Active MQto communicate with controller and used service layer to implement the business logic
- Extensively used Akkaactors architecture for scalable & hassle free Multi-Threading
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC
- Spring Cloud NetflixprovidesNetflix OSS integrations for Spring Boot apps through autoconfiguration and binding to the Spring Environment and other Spring programming model idioms
- Created entities in Scala and Java along with named queries to interact with database. Used Scala collection framework to store and process the complex Customer information
- Extensively Implemented Spring boot, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate
- Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables
- Increased database performance by utilizing MySqlconfiguration changes, multiple instances and by upgrading hardware
- Configured Spring declarative transaction manager and implemented transaction management in DAO layer
- Migrated various projects which were using AntScript for the build process to Mavenscript and took care of most of the deployments in the development, staging and production environments
- Implemented RESTFUL web services using Spring Boot and consumed using spring REST services. Published Rest services for performing CRUD operations from database
- Used JSON for data exchange between application modules along with XML and WS-Security for authenticating the REST messages along with encryption and decryption
- Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size
- We used the most popular streaming tool KAFKA to load the data on Hadoop File system and move the same data to MongoDB NoSQL database
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality
- Involved in configuring builds using Jenkins with Git, Gradle plugins, configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments
- Worked on Atlassian products such as Git for Version control, Source tree, Jira for project tracking, Confluence for project Wiki
Environment: MEAN Stack (HTML5, CSS, jQuery, JavaScript, AngularJS, Node.js, ExpressJS), Bootstrap Spring, MAVEN, Spring Boot, HSLT, JFS, MongoDB, Active MQ, Servlets, JSP, MDB, Swift2.0, Parse Server, REST& SOAP webservices, Groovy, Kafka, Apache Camel, Windows Server 2008 r2, Jira, Eclipse, GitHub, Bitbucket, Gitkraken
Confidential, Albuquerque, NM
Sr Java Developer
Responsibilities:
- Followed Agile software methodology for project development
- Designed the architecture based on the popular J2EE Model 2 approach of MVC design paradigm
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC
- Used Spring AOP in case of logging and security
- Exposed the application as a Restful web service and implemented the authentication
- Used Spring Rest Template to use the exposed REST Web Services
- Designed front end View with HTML, CSS, HTML5, CSS3 and JSP
- Extensive experience in Performance Tuning by Tweaking JVMparameter, Execute Threads, size of Connection Pools
- Implemented Data validations for critical functionalities using AngularJS and JavaScript
- Implemented Responsive development using Bootstrap and CSS3 media queries
- Used jQuery plugins to develop the custom portal templates
- Created web services using SOAP, to allow application and services to connect them over the Internet
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Data Access Object
- UsedMySqlworkbench, query browser utilities
- Designed developed and maintained the data layer using Cassandra DB and performed configuration of Spring Application Framework
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services
- Used Apache CAMEL to route our JMS queue messages to different business floors and configured routes in Apache CAMEL and Apache CAMEL in e-mail notifications
- Used Log4J for logging and tracing the messages
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades
- Used JIRA tracking tool for assigning and defect management
- Used Maven to build and deploy application onto JBOSS Application Server and LARA to deploy code onto server
- Involved in pre-testing the Web-Service calls with SOAP UI/POSTMAN/SwaggerUI using end-points
- Used GIT HUB for maintaining the component and to release version management
- Used Eclipse as Integrated Development Environment (IDE)
- Used Jenkins to build the War file
- Used Confluence page to update the services information and the project related information. Deployed web server components using Apache Tomcat and application server with WebLogic
- Developed Application using Spring MVC Architecture
- Developed Validations for Client-side using JavaScript
- Developed performance and browser compatibility using AJAX
- Debugged ANT scripts for web applications
- Developed backend logic using Core Java including Collections and multi-threading
Environment: Java, Spring MVC frameworks, Servlets, JSP, Struts, HTML, JavaScript, jQuery, AJAX, Webservices, Angular JS, SOAP and REST web services, MongoDB, Hibernate, Cassandra Eclipse, ANT, Kafka, Apache Camel
Confidential, Denver, Co
Sr Java developer
Responsibilities:
- Identified production and non-production application issues
- Designed and developed UI screens with XSLT and JSF 2.2 (MVC) to provide interactive screens to display data
- Developed the UI using SFX Framework, JSF2.0, JavaScript, jQuery
- Created conditional logics in pages using JSF tags and JSTL
- Used Angular JS as the development framework to build a single-page application
- Created a custom, single-page, responsive web application to replace a legacy line-of-business web application using Angular JS
- Created custom directives for re-usable components (multi-field form elements, background file uploads, Angular JS etc.
- Implemented Model View Controller (MVC 2) architecture Using JSF 2.2 Framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance
- Created views with JSF 2.2 Framework and Service Layer Classes using Session Beans
- Application implemented as a single-page Backbone app with a custom data layer that used an in-memory message bus (postal.js) for data requests and application events
- Developed Complex Data Tables, Data List, Pick List, Tree Table, Data Grid, UI Search and results screens using XHTML, Prime faces and CSS
- Managing the multi-tier and multi-region architecture using AWS Cloud Formation
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with java SDK
- Used distinct phases of JSF lifecycle for client-side and server-side data validation
- Used Prime faces as a JSF 2.2 extension libraries for rich components such as Accordion, Calendar, Data Table, Panel, Panel Grid
- Created web services using SOAP, WSDL and XML with JAX-WS and JAX-RPC
- Used database connectivity skills Oracle, MySQL
- Gained extensive Object-Oriented Development OOP/OOD experience
- Wrote, updated, and maintained computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment
- Configured faces-config.xml and navigation.xml to set all page navigations
- Implemented features like logging, user session validation using Spring-AOP module
- Generated complex reports as per CMS guidelines, using Jasper Soft Studio-5.1.0
- Involved in complete SDLC life cycle and Production Support for the project
- Used version control repository SVN (Subversion by apache)
- Developed file Upload/Download management system
- Used MYSQL database for creating tables, views, stored Procedures and writing complex queries
- Experience in implementing MVC architecture
- Experience in using RDBMS concepts and creating complex database queries in SQL and PL/SQL for fetching results in Oracle using JDBC concepts
- Created SHELL SCRIPTS for generic use
- Used Git for version control of the software
- Expertise in developing test cases for Unit Testing, Integration Testing and System Integration Testing
Environment: Core Java 6.0, J2SE, Unix, JSP, Servlets, EJB 3.0, JDBC, J2EE (Servlets, JSP, JTA, JDBC), spring 2.5, NetBeans 7.4, (X)HTML, DHTML, JavaScript, WebSphere MQ Series, CSS, JQuery, XML, SOAP, Ajax, SHELL SCRIPTS, Agile, Oracle10g, Junit and ANT
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in development of Staffing sub-modules like Staffing Override, Interview Override, Resume Upload
- Interacted with the User Group to gather requirements
- Developed application using Eclipse IDE
- Designed the sub-modules based on the initial specifications defined by the user group
- Performed Analysis and development of Stateless Session Bean, Data Access object and Application Component for Screening and Short-listing module
- Involved in developing in all the tiers of J2EE application
- Configured JBoss Application Server and deployed the web components into the server
- Involved in debugging, testing and integration of the system
- Designed and implemented Java engine and API to perform direct calls from front-end JavaScript, AngularJS to server-side Java methods
- Worked on fixing bugs raised by the users
- Test cases for unit testing.
- Worked with Spring Restful Web Services to interact with the JPA Objects created using ORM tools
- Documented all the low-level design of the application.
- Developed JSP / Action servlet classes
- Applied J2EE design patterns such as MVC, Singleton, and Data Access Objects in the architecture
- Developing Hibernate XML Javaobject-to-database mapping documents
- Performed code reviews
- Used XSLT, XML, XSD, and JAXP for transforming request/responses to other formats
- Implemented Restful web services
Environment: Core Java, J2EE, Servlets, EJB, JSP, JMS, Java Swing, HTML, XML, Oracle 9i, JBoss, Hibernate, Restful web service, Eclipse, Unix