We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Albany, NY

SUMMARY

  • 7+ years of experience in all phases of Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment of desktop, Enterprise and Web based applications using Java, J2EE technologies.
  • Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint, and Traditional software models like Waterfall and TDD.
  • Expertise in developing web pages using HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, Bootstrap with webpage cross browser compatibility and responsive web design and Server scripting language like Node JS, BackboneJS.
  • Experience with Java 1.8 featuresi.e.:parallel streams&filtersthroughlambda expressionsto handle the searching.
  • Hands on experience in developing and solid understanding of Micro Services Architecture, Service Oriented Architecture (SOA) and Test - Driven Development.
  • Good experience in developing and migrating existing application into cloud-based platforms i.e.: Amazon Web Services (AWS).
  • Hands on experience working with various Amazon Web Services like EC2, SQS, S3, Elastic Search and Dynamo DB through AWS Console and API Integration.
  • Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Spring TX), JSF, AJAX frameworks (Rich Faces, MyFaces) and ORM frameworks i.e.: Hibernate, IBATIS.
  • Proficient in developing Web Services, related technologies & frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
  • Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
  • Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
  • Proficient in core java concepts i.e.: Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
  • Extensive experience working with RDBMS i.e.: MySQL, MS SQL Server, Teradata, DB2, Oracle.
  • Experience in working with the NoSQL Database i.e.: MongoDB to manage extremely large data sets.
  • Expertise at JDBC API for connection and access to databases.
  • Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
  • Hands on experience in creation, Configuration, and management of MQ series objects i.e.: Queue Managers.
  • Worked on deployment, installation, configuration, and issues with Application servers i.e.: Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
  • Experience in implementing Design Patterns i.e.: Singleton, Factory, MVC, Data Access Object & Business Delegate.
  • Experienced in developing UML diagrams with Star UML, Rational Rose.
  • Experience on different IDEs i.e.: RAD, Eclipse, Spring Tool Suite, and IntelliJ.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Subversion SVN, CVS, GIT, Bitbucket and Visual Source Safe as versioning software tools.
  • Hands on experience in building tools i.e.: ANT, Maven, Gradle.
  • Configured and created application log files using Log4J to trace required application messages.
  • Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
  • Ability to work effectively in cross-functional team environments and experience of providing training to business user.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment

TECHNICAL SKILLS

Languages: C, C++, Java, J2EE, SQL, PL/SQL, PythonEnterprise Java Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA

Web/XML Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON, Backbone JS, DOJO, NodeJS.

Tools: & Framework: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, and Spring Data.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX, JMS, MQ, AWS

Web/App Servers: Web Sphere, WebLogic, Apache, Tomcat, JBoss.

Database: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL

Development Tools: Eclipse, RAD, Spring Tool Suite (STS), IntelliJ

O-R mapping: Hibernate, JPA, JTA

Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, CMS, RTC, LoadUI, JIRA

Version Control: GIT, Bitbucket, CVS, SVN, Rational clear case, Star Team

Platforms: Windows Win 2k Server, Sun Solaris, UNIX

Cloud Technologies: AWS EC2, S3, Dynamo DB, ELB

PROFESSIONAL EXPERIENCE

Confidential, Albany, NY

Sr. Full Stack Developer

Responsibilities:

  • Involved in analysis, specification, design, implementation, and testing phases of Software Development Life Cycle (SDLC) for developing application.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Designed, developed a custom, single-page, responsive web application on front end using Angular.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • 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.
  • Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda expressions, Streams, and parallel Streams.
  • Implemented RESTful web services using Jersey for JAX-RS implementation.
  • ImplementedJava8features including Lambda, Advanced for each loop, and Streams.
  • Implemented the REST API's and data transformers using the JAVA connector which involves use of Java8 Lambdaand Streams features.
  • Involves in the design and development ofRESTfulWebServicesusing Apache CXF.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Worked on MongoDB database concepts i.e.: locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Designed and developed Microservices business components using Spring Boot.
  • Worked with AWS cloud service in creating EC2 instances and providing them roles, also sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
  • Participated in troubleshooting issues on AWS, Netflix Eureka, and Cloud environments.
  • Worked with core java concepts like Collections Framework, Multithreading and Memory management.
  • Developedbased microservices deployment modules with Jenkins
  • Worked with Docker to deploy Microservices in modern containers to increase Isolation.
  • Involved in installing and configuring Maven for application builds and deployment
  • Worked on Log4J to validate functionalities and Mockito framework, JUnit for unit testing
  • Automate build process through Maven build framework
  • Conducted integration, functional, UAT, regression, database, automated and end-to-end testing
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Set-up the continuous Integration (CI) process for the application using the Jenkins.
  • Using the SonarQube to regularly analyze and improve the standards in the code for bugs, vulnerabilities, Coding Conventions, Error handling and security concerns.
  • Used CI/CD pipeline for the workflow on deployment and maintained SonarQube coding standards.
  • Used Subversion (SVN), Clear Case as source controls. Used Subversion (SVN) as the configuration management tool to manage the code repository.

Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, AJAX, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Spring MVC, JDBC, Mockito, JUnit, Maven, Restful, Docker, Subversion, Log4J, Postman, MongoDB, AWS, Java8, Microservices, Mockito, SonarQube, UAT, JIRA and Jenkins.

Confidential, Reston, VA

Sr. Full Stack Developer

Responsibilities:

  • Involved in all the phases of Software Development Life Cycle SDLC including Requirement Analysis, Design, Implementation, Testing and Maintenance
  • Developed the functionalities using Agile Scrum Methodology.
  • Designed front-end presentation logic using HTML, CSS, jQuery, Ajax, JSON, JavaScript, and Angular JS.
  • Extensive experience of Object-Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular JS for building UI Widgets and Application logic.
  • Used Angular JS to create reusable components like custom directives, filters for data manipulations and to display data in company standard format in UI.
  • Application classes are developed by Core Java collections, Exception handling, Generics, Design patterns are used, and they are for client data like created Services, Business Delegate, POJO, Controller and DAO.
  • Used Elastic search for analytics and reporting of the data and implemented Elastic search for transport API.
  • Used Java collection API extensively such as Lists, Sets and Maps and implemented Business Logic using Java, Spring MVC and Hibernate.
  • Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • Developed Business objects using POJOs and data access layer using Hibernate framework
  • Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
  • Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Focused on Test Driven Development TDD thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Used SonarQube for code analysis and to improve code quality.
  • Used JIRA ticketing system to keep track of issues and tasks on individuals.
  • Used Subversion (SVN) for versioning and made use of its global revision number feature to track the changes made to code periodically.
  • Worked on version control tool SVN Apache Tortoise Subversion

Environment: Java, HTML5, CSS3, jQuery, Ajax, Angular JS, Bootstrap, JSON, J2EE, Spring Framework, Spring MVC, Spring Security, Spring Boot, Spring Data (Spring JDBC, Spring ORM), JSP, Hibernate, Web services, RESTful, Stored Procedures, Elastic Search, RAD, SonarQube, WebSphere, Agile/Scrum Methodology, Maven, Subversion, JIRA, Junit, Micro Services.

Confidential, Englewood, CO

Java Developer Intern

Responsibilities:

  • Involved in all the phases of the project right from requirements gathering to maintenance.
  • In architecting, various Business Layer and Data Management components of multi-tiered web-based system over J2EE architecture.
  • Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
  • Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
  • Development using Bootstrap for real time web development.
  • Developed and deployed various Sessions beans.
  • Participated in Functional Document reviews and created technical documents.
  • Actively designed, developed, and integrated the Metrics module with all other components.
  • Used Spring Core for middle tier development to achieve inversion of control.
  • Used Spring Security to provide authentication, authorization, and access-control features for this application.
  • Designed/developed Hibernate DAO's used spring framework's Hibernate Dao Support & Hibernate Template.
  • Used Scrum for managing product development.
  • Used Hibernate to access database and perform database updating.
  • Wrote complex queries and mapped database views using DAO in Oracle.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Co-ordination with offshore team on development activities.
  • Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics).
  • Developed Web Services using JSON format that use Restful. Developed Web Services for Payment Transaction and Payment Release.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
  • Retrieved code from the repository and deployed in Production using ANT.

Environment: HTML, JSP, JavaScript, XML, Servlet, Struts, Spring, Spring Boot, Spring Data, JNDI, Hibernate, Log4j, Ant, WebSphere, Bootstrap, Scrum, Oracle, Rational Software Architect, Web Services (Restful), JUNIT, RAD, SVN,UNIX

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing
  • Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
  • Developed user interface with Servlets and JSP.
  • Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
  • Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
  • Used Agile approach for the Software Development
  • Designed and developed the UI using JSP, HTML, CSS, and JavaScript.
  • Also worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
  • Extensively used WSAD 5.1 while writing code & used VCS for version control.
  • Deployed and tested the prototype on WebSphere Test Environment 5.1 and contributed to deployment and maintenance on WebSphere Application Server 5.1.

Environment: IBM WebSphere, Servlets, JSP, XML, EJB, JDBC, Oracle, UML, DHTML, CSS, HTML.

We'd love your feedback!