Sr. Full Stack Developer Resume
Fort Mills, SC
SUMMARY:
- IT Professional with 8+ years of expertise in design & development of Web based and Enterprise applications utilizing OOA, OOD, OOPS and JAVA/J2EE innovations.
- Experience in all periods of Software Development Life Cycle (SDLC) including Analysis, Design and Development, Debugging, Support, Integration, Maintenance and Enhancements of Java/J2EE Applications.
- Experience in working in conditions utilizing Agile (SCRUM) and Waterfall improvement philosophies.
- Expert in applying best practice Design Patterns and Strategies to enormous business applications to diminish tight coupling, enhance execution, and lessen bolster/extensibility perils.
- Strong experience in Front - End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, JSON, AJAX, Angular JS, Bootstrap, Tag Libraries, JSTL, jQuery with Standard Validations.
- Experience in Core Java ideas like Collection Framework, Multi-threading, Generics, Serialization and Externalization.
- Mastery in outlining servers like JBoss, Web Sphere Application Server, Web Logic, Apache Tomcat on entire Software Development Life Cycle (SDLC).
- Good knowledge of Data Access Object (DAO) case to display a reflection layer between the Business reason level (Business address) and the Persistent stockpiling level (data source).
- Hands on experience with Spring, Struts, Hibernate and JPA structures.
- Skilled in cognizance and modifying focus and J2EE arrangement plans like Singleton, MVC, Session outside, Data Access Object, Business Delegate etc.
- Hands on experience in developing building tools like Maven, Gradle.
- Experience in making SOAP based Web Services using Apache CXF, JAX-WS and RESTful organizations like JAX-RS.
- Experience in making and solid perception of Microservices Architecture.
- Experience in working with IDE tools like Eclipse, STS, NetBeans, IntelliJ.
- Proficient in composing and taking care of SQL Queries, PL/SQL, Stored Procedures and Triggers.
- Hands on Experience in UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
- Experience in Amazon Web Services like EC2, S3 basin, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Strong systematic and critical thinking abilities, exceptionally energetic, great cooperative person with great correspondence and relational aptitudes.
TECHNICAL SKILLS:
Languages: C, C++, C#, Java, J2EE, PL/SQL
Enterprise Java: Java, J2EE, JMS, Spring, Struts, EJB, JSP, Servlet, JNDI, JDBC, Java security, JSF, JPA, JDBC, JSF
Markup/XML Technologies: HTML5, XHTML, CSS3, JavaScript, jQuery, Angular JS, Node JS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON
Tools: & Framework: Struts, Spring MVC, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOAP UI, Spring Boot, Spring Batch, Spring Security
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Apache CXF, AWS, Microservices
Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic
Database: Oracle, SQL-Server, MySQL server, DB2, Dynamo DB, Mongo DB, CouchBase
Development Tools: Eclipse, Spring Tool Suite ((STS), Net Beans, IntelliJ
OR mapping: Hibernate, JPA, IBatis
Testing Tools/ Others: JUnit, SoapUI, Putty, LoadUI, Jenkins.
Version Control: CVS, SVN, GIT, Rational ClearCase
OS & Environment: Windows Vista/XP/2000/NT, Sun Solaris, LINUX, UNIX
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO Patterns
Cloud Technologies: EC2
PROFESSIONAL EXPERIENCE:
Confidential, Fort Mills, SC
Sr. Full Stack Developer
Responsibilities:
- Actively includes in various phases of Software Development Life Cycle (SDLC) for example, Design, Analysis, Development and Testing.
- Modified the UI screens created by web designer usingHTML5, CSS3, and JavaScript, React.js.
- Implemented data-binding usingNode.JS for front-end development of a current web application.
- Implemented different validation control on the web-pages using Angular 2 and developing a cross-platform JavaScript based solution using Angular JS.
- Built user interfaces differently by breaking them into components using ReactJS.
- Created snapshots and AWS Machine Images (AMIs) of the instances for backup and creating clone instances.
- Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Implemented Microservices based Cloud Architecture utilizing Spring Boot.
- Designed and created Microservices business segments and RESTful administration endpoints utilizing Spring boot.
- Created User services in Cloud Foundry for connecting database with different life cycles using spring.
- Implemented RESTful and SOAP based web administrations utilizing for JAX-RS and JAX-WS individually.
- Designed and actualized application utilizing Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, Spring JDBC.
- In charge of actualizing the business necessities utilizing Spring Data and Spring Security.
- Implemented customers wallet management services (create wallet, update wallet, delete wallet) using Spring Boot Microservices.
- Worked on j for following and updating the JIRA tickets and per assigned.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Involved in support for end to operations bolster for OSS/BSS (Business Support System) recognize crevices, and propose arrangements and oversee issue determination.
- Worked on Confidential cloud and fall back technologies like Confidential
- Utilized Maven as fabricate computerization apparatus for sending the venture on Tomcat Application Server
- Used Apache camel for integrating the messaging models like ActiveMQ and JMS services
- Implemented new Jira workflows for the QA teams and dealt with Splitting Jira servers (project configurations and issues).
- Core Service were developed as maven jar that can be included by other Microservices as their maven dependency.
- Core service uses the main database and the other Microservices use their individual databases to access and store data.
- Implementing new projects builds framework using Jenkins & maven as build framework tools and Integrated Docker build as a part of Continuous Integration process.
- Used AWS to deploy the project on EC2 instance. Implementation of the Business logic layer for MongoDB Services.
- Build automation using ANT/ Maven and implementation of Continuous Integration through Jenkins.
- Defined a message store architecture necessary to support drools rule engine input processing, scalability and recovery.
- Used JDBC template in spring batch project to interact with the DB. Created PL/SQL stored procedures and functions for Oracle 11g DB.
- Validations are done utilizing Soap UI and Ready API testing instrument structure in various conditions.
- Used Jenkins for Continuous Integration and Continuous Delivery to assemble pipelines amid organization.
- Focused on Test Driven Development thereby creating detailed Junit tests for every single piece of functionality before actually writing the functionality.
- Used CouchBase Server is specialized to provide low-latency data management for large -scale interactive Web Applications.
- Involved in creating Message enrichers and customizing REST responses using Camel Freemarker templates.
- Built NoSQL schemas and maintaining sessions by MongoDB.
- Created and maintained Jenkins jobs that execute shell script.
- Used Apache Kafka in cluster as messaging system between the APIs and Microservices.
- Wrote SQL Queries and stored procedures to interact with Oracle DB.
- Developed the REST based Microservices using spring data and spring boot with JPA.
- Refactored Microservices to make it RESTful, thread safe and more configurable.
- Worked on Log4J to approve functionalities and JUnit for unit testing.
- Used GitHub to keep up the form of the documents and assumed the liability to do the code converges from branch to trunk and making new branch when new element execution begins.
Environment: Java, Microservices, Spring, Spring MVC, Spring Boot, Spring Security, Spring DATA, Spring batch, POJOS, Kafka, Hibernate, Confidential Confidential, SOAP, RESTful, Soap UI, Ready API, Amazon Web Services, CouchBase, MongoDB, PL/SQL, Pivotal Cloud Foundry, HTML, JavaScript, AngularJS 1.2v, AJAX, Log4J, JUnit, Maven, Apache Tomcat, Apache Camel, GitHub, GIT, JIRA, STS
Confidential, Des Moines, IA
Sr. Full Stack Developer
Responsibilities:
- Actively involved in the Analysis, Design, Development and Testing of full Software Development Life Cycle (SDLC) of the project.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Developed presentation layer using JSP, HTML, CSS and client validation using JavaScript.
- Used AJAXAPI for intensive user operations and client-side validations.
- Developed the presentation layer using JSP and client-side validations using JavaScript &JQuery.
- Developed User friendly interface to seamlessly combine the new module with existing login system using Angular.Js.
- Implemented RESTful web services using Jersey for JAX-RS.
- 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 MongoDB database concepts such as locking, indexes, sharding, replication, schema design.
- Created Database Procedures for refreshing, Inserting and erasing and putting away information utilizing PL/SQL under Oracle Database Server.
- Used React JS to make webpages rendering faster using virtual DOM and took part in testing the application components using JEST, React test utils and mocked http calls.
- Involved in multi-tiered J2EE design utilizing Spring (IOC) and Hibernate.
- Used Hibernate, Object Relational Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Core Service was developed as Maven Jar that can be included by other Microservices as their maven dependency.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Responsible for writing SQL and PL/SQL queries for writing stored procedures.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- 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).
- Used to develop REST Microservices using Apache Camel and Spring Boot.
- Spring Batch is used for Batch processing with which notifications are sent in timely manner.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, JMS, Oracle.
- Implemented Microservices architecture to convert monolithic heavy application into smaller applications.
- Worked as part of Microservices team to develop and deliver Maven projects to deploy on tomcat.
- Troubleshoot issues on AWS, Confidential Confidential and other developer IDE and Cloud environments.
- Performed WebLogic server administration tasks like configuring Managed servers and setup cluster environment.
- Executed the application utilizing Spring Boot Framework and dealt with the security utilizing Spring Security.
- Used 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.
- Configured and build Asynchronous communication with JMS services with MQ services.
- Jenkins model integration for front-end request action controller.
- Created Docker images for SOA projects that are developed as Microservices.
- For storing data used NoSQL database Couch base DB as data store.
- Using spring boot and Couch base starter for retrieving and storing data to couch base.
- Developed Spring-based applications using Drools and Java.
- Modelled and developed business rules and rule flows using JBoss Drools.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
- 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 Git 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, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlets, XML, JSP, Spring MVC, JDBC, PL/SQL, Oracle, JUnit, Jenkins, Maven, WebSphere, Couch Base, JMS, RESTful, Microservices, MQ Services, JBOSS, JavaScript, JSP, HTML, Agile Methodology, AngularJS, AJAX, Restful, Log4J, SOA, SOAP, JSP’s, JIRA, Git, Drools, AJAX, Restful, Log4J, SOA, SOAP, JSP’s, JIRA, Git, Drools, ReactJS, MongoDB, Apache Camel
Confidential
Java J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed the application using JSF MVC Framework.
- Developed Java server Pages using JSP Tags, Spring - tags, minimal Scriplets, HTML for client-side validation and errors to ease troubleshooting.
- Developed the UI pages using Front end technologies such as JSP, JSTL, HTML, CSS, JavaScript, Ajax
- Worked on advanced JavaScript framework like JQuery and JSON to implement front end Validations and various user interface events.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Created instances in AWS as well as migrated data to AWS from data Centre using snowball and AWS migration service.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC.
- Involved in writing Spring Configuration XML file that contains declarations and dependent objects declaration.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Implemented Asynchronous messaging between components using JMS.
- Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Responsible for writing SQL and PL/SQL queries for writing stored procedures.
- Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
- Used Spring Security to provide authentication, authorization and access-control features for this application.
- Wrote the Database Queries for Oracle database and worked on DB2 Stored procedures.
- Designed and developed Hibernate DAO’s using Spring Framework’s Hibernate Dao Support and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used MQ series of messaging and queuing purpose in the application.
- Wrote client-side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
- Created Docker images for SOA projects that are developed as Microservices.
- Configured AWS Identity and Access Management (IAM) to securely manage AWS users & groups, and use policies & roles to allow or deny access to AWS resources.
- Wrote different prototypes/data model to map EMC's cloud storage meta data to Cassandra data model and do performance analysis.
- Maintained WebLogic Server on different UNIX and Windows platforms and setting up the Development, Testing and Production environments.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
- Performed deployment of applications on IBM WebSphere Application Server.
- Used GIT as Version controller.
Environment: Java,J2EE,XMI,JSF,Hibernate,SQL,PL/SQL,Spring,Oracle,StrutsMVC,EJB, JMS, MQ Series, Micro Services, AWS, JavaScript, HTML, XHTML, XMI, IDAM, CSS, Bootstrap, Log4j, jQuery, Cassandra, Angular JS, Web Sphere Application Server, Spring Security, JIRA, Maven, React JS, GIT, Eclipse
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in Requirements gathering and created Design prototypes using story boards to involve in analysis, design and implementation of the Insurance Purchase System.
- Developed user interfaces using HTML, CSS, AJAX and JSF UI components.
- Developed Struts validation framework and JavaScript for validation.
- Implemented and maintained AJAX based rich client for improved customer experience.
- Followed Model, View and Controller Architecture (MVC) for the project development.
- Used Spring MVC Framework to develop Action classes and Controllers along with validation framework and annotations.
- Prepared the LLD(Low Level Design) document and DDD(Detailed Design Document) Document.
- Implemented Core Java concepts like Polymorphism, Inheritance, Multithreading etc
- Involved in development of presentation layer using Spring framework, and MVC design paradigm.
- Worked in implementation of MVC design paradigm of Spring framework, Object-Relational Mapping (ORM) using Hibernate and Oracle database at the back end.
- Configured Spring ORM that provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case to access the database.
- Involved in developing SOAP and Soapful Web Services functions to get data from the Mainframe Systems.
- Used SoapUI for web services testing.
- Created data-models for customer data using the Cassandra Query Language.
- Tuned and recorded performance of Cassandra clusters by altering the JVM parameters.
- Developed SQL queries and views for handling database activities in Oracle/MS SQL Server.
- Project coordination with other Development teams, System managers, and developed good working environment.
- Used JBOSS Server for deploying the application.
- Involved in Object Analysis, design and documentation of the application model using Unified Modeling Language (UML).
- Developed Exception Handling framework and used Log4j for logging.
- Involved in handling unit testing using JUnit.
- Automated the build and deployment process using ANT build script.
- Worked with defect tracking system Bugzilla.
- Build Data Access Layer using Elastic Search for Recommendation view for repair events.
- Used SVN as a version control system and for code management.
Environment: Java, J2EE, HTML, CSS, AJAX, JSP, JSF, Java Script, Hibernate, Spring, Struts, Elastic search, Apache axis, Cassandra, SOAP, RESTful, SoapUI, XML, UML, UNIX Shell Scripting, Oracle, SQL, Ant, Bugzilla, JBoss,Log4j, Eclipse, SVN
Confidential
Java Developer
Responsibilities:
- Involved in Analysis and Design of the project, which is based on MVC (Model View Controller) Architecture and Design patterns.
- Involved in developing prototypes of the product.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Wrote custom support modules for upgrade implementation using PL/SQL, UNIX.
- Developed backend components, DB Scripts for the backend communication
- Used Apache Log4j logging API to log errors and messages.
- Involved in Documentation and use case design using UML modeling include development of Class diagrams, Sequence diagrams, and use case Transaction diagrams.
- Developed activity, sequence and class diagrams using Unified Modeling Language (UML) and Rational Rose.
- Developed HTML, CSS and JSP pages using Struts.
- Responsible for performance tuning of the product and eliminating memory leakages in the product.
- Participated in design and code review meetings with developers.
- Used Junit to perform unit testing.
- Used Configuration Management Tools for version control which is built on CVS.
Environment: Java, JSP, HTML, AJAX, XML, DOM, SAX, JNDI, Struts, DB, PL/SQL, UNIX, Rational Rose, Apache Tomcat, Oracle, JUnit, Log4j, CVS, Eclipse