We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Cary, NC

PROFESSIONAL SUMMARY:

  • Having 8 years of professional IT experience in designing and developing Web based and Enterprise applications using JAVA/J2EE technologies in Telecom, Financial, Insurance and Digital domains.
  • Experienced in all phases 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 environments using Agile (SCRUM) and Waterfall development methodologies.
  • Expertise in client and server scripting languages like HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular JS, and Node JS.
  • Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS), Kibana. Also created snapshots for data to store in AWS S3.
  • Experience in developing and solid understanding of Service Oriented Architecture and Micro Services Architecture.
  • Strong hands on experience in implementing Design patterns like MVC, Data Access Object, Session Façade, Business Delegate, Factory, Proxy, and Singleton .
  • Experience in developing web - based enterprise applications using Core Java, J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
  • Experience in both providing and consuming Web Services using SOAP and RESTful Web Services (JAX-RS and JAX-WS).
  • Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
  • Strong experience in Core Java concepts like Collections, Multithreading, Event Handling, Exception Handling, and Generics.
  • Experience with different Spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring cloud.
  • Experience in design and development of robust and highly scalable web service platforms and API’s based on REST and SOAP for e-commerce applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, X-Forms, XSL-FO and parsers like SAX, DOM.
  • Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and Triggers.
  • Good experience with Relational databases like Oracle, My SQL and No SQL databases like Mongo DB and Dynamo DB.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ as a message queue.
  • Experience with application servers like Web Logic, JBOSS, Apache Tomcat and IBM Web Sphere.
  • Good experience writing application deployment scripts using Shell Scripting. Worked on Windows, UNIX, LINUX platforms to move the project into production environment.
  • Experience with JUnit and Mockito in developing test cases and Log4J in determining application functionality.
  • Working knowledge with version control tools like SVN, CVS, GIT.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Involved in issue tracking and agile project management using JIRA.
  • Highly experience with Java complaint IDE’s like Spring Tool Suite, Eclipse, IntelliJ, and RAD.

TECHNICAL SKILLS:

Languages: C, C++, Java, J2EE, SQL, PL/SQL

J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA.

Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring boot, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, Rational Rose

Web services: SOAP, Restful, JAXP, JAXB, JAX-RS JAX-WS, WSDL, UDDI, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B and Micro Services.

Web Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS, XML, Ajax, Bootstrap, NodeJS.

XML Technologies: XML, DTD, XSD, XSL, XSLT, XPATH, XSL-FO, DOM, SAX.

Cloud Technologies: Amazon Web Services (AWS).

Databases: Oracle, MySQL, IBM DB2, SQL server, MongoDB, Cassandra.

Web/App Servers: Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers.

Build Tools: Maven, ANT and Jenkins.

Development Tools (IDE): Eclipse, IBM RAD, IntelliJ and STS.

Testing Tools/Others: JUnit, Mockito, Soap UI, Log4j and JIRA

Version Control: Git, CVS, IBM Clear Case and subversion (SVN).

OS & Environment: Windows, UNIX, Linux, Mac

PROFESSIONAL EXPERIENCE:

Confidential, Cary, NC

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Developed the view-controller components using JSPs, HTML5, CSS3, JQuery, AJAX, and JavaScript.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
  • Developed UI page, Self Service to Access and use the data within few clicks.
  • Implemented core features of AngularJS framework such as Dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking Designing.
  • Used Java 1.8 features like stream and Lambda expressions for writing Concise code.
  • Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, Static methods and Concurrency API.
  • Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS.
  • Designed and developed Micro Services business components using Spring Boot.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers(Linux).
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Developed API’s to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elastic Search.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing OAuth2.0 token based authentication/authorization scheme using Spring Security.
  • Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
  • Worked on developing RESTful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with RESTful endpoints.
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and JUnit.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.

Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring Security, Oracle, MongoDB, JSP, Micro Services, AWS IAM, EC2, S3, RDS, SQS, Docker, GIT, JIRA, STS, JUnit, Log4J, Maven, Jenkins, Web Sphere Application Server.

Confidential, Hartford, CT

Java/ J2EE Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle process using Agile Methodology.
  • Developed presentation layer using HTML5, CSS3, Bootstrap, NodeJS and Angular JS.
  • Designed and developed template based User Interface using Bootstrap and Angular JS.
  • Extensively used Spring Framework modules like DI(IOC), Auto Wiring, JDBC Templates, Spring Security, Spring AOP.
  • Developed spring boot application using microservices architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for the entire cluster.
  • Used Spring Batch to meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
  • Parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • Used Spring Transaction for the degree of isolation to work with other transactions, to execute within a transaction scope to run that transaction and to check out before timing out of the transaction.
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
  • Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.
  • Worked on JAVA 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
  • Performance monitoring of Mongo databases with OPS manager/MMS and familiar in installing and maintaining MongoDB in private Cloud Environments. Worked on multiple BSON type objects and used based on requirement.
  • Developed a code for Web services using JAX-WS, SOAP and used SOAP UI tool for testing the services.
  • Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
  • Modified existing applications to a suite of Micro Services and all Micro Services to facilitate deployment using Spring Boot.
  • Used Junit and PowerMock frameworks for unit testing.
  • Involved in developing Micro Services integrated with VSTS for CI/CD by automating the build/release process.
  • Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
  • Involved in AWSSQS to interact with queue and giving roles to it and involved in writing Custom policies.
  • Created instances on AWSEC2 and configure using CMS Ansible and Automation installation using CMS.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
  • Developed the DAO layer for the application using Spring Integration and Hibernate template support.
  • Used JMS API for communication between the components.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
  • Used Docker for deploying the application.
  • Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry
  • Developed test cases for Unit Testing, Integration Testing with JUnit.
  • Worked on Log4j for logging errors, messages and performance logs.
  • Used Maven as build automation tool and deployments are on Web Sphere Application Server.
  • Used Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.

Environment: Java, J2EE, HTML5, CSS3, Bootstrap, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, JMicro Service, AWS, DBC, REST, SOAP, JAX-RS, JAX-WS, WSDL, Service Oriented Architecture, Micro Services, Oracle, SQL, PL/SQL, Unit Testing, JUnit, Log4j, Maven, Web Sphere Application Server, Docker, Jenkins and Spring Tool Suite (STS).

Confidential, Seattle, WA

Java Developer

Responsibilities:

  • System was developed using Java, J2EE technologies and open source frameworks and application was implemented using struts architecture.
  • Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
  • Followed agile methodologies to execute project. Build the application using TDD (Test Driven Development) approach.
  • Developed various helper classes using Core Java multi-threaded programming and Collection classes.
  • Assisted in designing, creating and developing web portals. Extensive experience using Bootstrap for layout.
  • Developed application by using Struts, Servlets and JSPs
  • Created custom Filters which can format data in different ways based on the requirements and involved in two-way data binding technique with styling from Bootstrap.
  • Designed signup and login pages using HTML and JavaScript.
  • Used AJAX frameworks like jQuery, JSON to develop rich GUIs and also involved in performance tuning the website
  • Implemented pagination and sorting functionalities in different modules using jQuery plugins.
  • Created and implemented SQL Queries, Stored procedures, Functions, Packages and Triggers in SQL Server.
  • Performed Client-side validations using JavaScript.
  • Developed the front-end web page by using HTML, CSS, and JavaScript.
  • Fixed bugs and provided support services for the application.
  • Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented Java objects using Hibernate.
  • Involved in designing and implementation of Spring MVC design pattern using Spring Web Flow.
  • Implemented Page Optimization techniques for web pages, Best Practices in JavaScript and handled Cross Browser compatibility issues in web pages.
  • Involved in the development of backend Logics or data access logic using Oracle DB & JDBC.
  • Used ANT scripts to build and deploy the applications in JBoss application Server.
  • Used JIRA issue tracker to file the bugs.
  • Performed Unit Testing of the developed component using Junit.
  • Integrated security into applications.
  • Designed User Interface, Coded Functionality and performed Unit Testing.
  • Wrote UNIX shell scripts to automate the batch process.

Environment: Java, J2EE, Servlets, Struts1.x, JavaScript, HTML, CSS, jQuery, JSTL, Spring, Spring Web Flow, Hibernate, XML, JSON, JDBC, JBoss, Junit, Oracle, Ajax, Sublime text, ANT, Agile and JIRA.

Confidential, Houston, TX

Java Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for Oracle.
  • Deployed web and enterprise applications on JBOSS application server.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories and bug fixing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, JSON, XML, Struts, JDBC, Multithreading, EJB, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Junit, Log4j, Tortoise SVN, and UNIX.

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Established Database Connectivity using JDBC for Oracle.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories and bug fixing.
  • Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.

Environment: Java, HTML, CSS, AJAX, JQuery, JavaScript, JSON, XML, Struts, JDBC, IBATIS, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, JIRA, Tortoise SVN, and UNIX.

Confidential

Java Developer

Responsibilities:

  • Developed web application using Struts, Servlets, Java beans that uses MVC design pattern.
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
  • Wrote JavaScript for client-side validation.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.
  • Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.
  • Used Java Swings in designing user interfaces.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Wrote SQL for JDBC Prepared Statements to retrieve the data from database.
  • Monitored the logs using Log4J and fixed the problem.
  • The application was deployed on the Tomcat.
  • Involved in build and deploying the application using ANT.
  • Used CVS as version control system.
  • Worked on bug fixing and Production Support.

Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.

We'd love your feedback!