We provide IT Staff Augmentation Services!

Sr Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Falls Church, VA

PROFESSIONAL SUMMARY:

  • Over 9 years of professional experience in complete software development life cycle ( SDLC ) of n - tier large web-based distributed systems.
  • Strong experience developing J2EE applications, Enterprise Applications using Java, J2EE, Spring 3.2/4.0 Framework, Hibernate 4.0, PL/SQL, Web Services (SOAP and RESTFUL)and Junit Testing.
  • Experience working in MVC framework using Spring Framework including Spring MVC, Spring Security, Spring IOC, Spring JDBC.
  • Experience in Web designing & development using HTML5, CSS, JavaScript, Angular JS, jQuery, XML, Bootstrap JS, JSP, JSON, JSF and AJAX.
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components(Eureka, Zuul, Hystrix), Pivotal Cloud Fundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services
  • Experience in building end to end web applications using MEAN stack with Angular1.X, 2.
  • Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
  • Experience in working on modern MEAN Stack- Mongo DB, Express JS, Angular JS, Node JS.
  • Expertise in all phases of System Development Life Cycle Process (SDLC), AgileSoftware Development, Scrum Methodology and Test Driven Development.
  • Domain knowledge about various industries such as Telecom, Insurance, finance, Healthcare, Banking.
  • Expertise in implementation of MVC using frameworks such as spring, Spring Web flow.
  • Used Java Messaging Services (JMS),Spring Rabbit MQ and Apache Kafka for reliable and asynchronous exchange of important information such as payment status report.
  • Experience in deployment of the J2EE applications on Tomcat, IBM Web Sphere, BEA Web logic and JBOSS.
  • Solid implementation experience in the area of J2EE design patterns: DAO, Business Delegate, Data Transfer Object (DTO), Service Locator, Session Facade, Singleton and Model View Controller.
  • Solid experience in Java Database Connectivity; JDBC API, Entity Beans, DAO Pattern, and configuring data sources on Web sphere and Web logic App Server.
  • Experience of application development in different environments like Windows, Linux and UNIX.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and deployed Microservices onto Docker.
  • Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
  • Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud(EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, RDS, DMS, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM.
  • Working directly with Amazon Web Services engineers to ensure that customer issues are resolved as expediently as possible.
  • Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem solving skills.
  • Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.

TECHNICAL SKILLS:

Programming Language: Java, C, J2EE,SQL, Node JS, Python

Scripting: Unix Shell Scripting, PERL

Platforms: Windows (8, 7, Vista, XP, 2003, 98, NT), Red Hat Linux, Sun Solaris 2.8,2.9

Version Control: SVN,GIT,CVS

Web development Front End technologies: HTML, CSS, JavaScript, Json, AngularJS, Bootstrap.

Databases: Oracle, MySQL 4.1, 5.0, DB2,Cassandra,Mango DB

Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL, DB2Connect

ORM Frameworks: Hibernate 2.0,2.1,3.0

J2EE MVC Frameworks: JSF 1.2, 2.1, Spring 2.5, 3.0, 4.0.2

Application Servers: WebSphere 5.1, 6.1, WebLogic Application Server 8.1, 10, JBoss, GlassFish 3.1

Web Services: SOAP/REST/REST Micro services

Web Servers: Apache Tomcat 4.1, 5.0, 6.0, Java Web Server 2.0

IDEs: Eclipse Galileo, Indigo, Kepler, NetBeans, IntelliJ, JBuilder 2005, iRAD 7.5.

Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Proxy, Adaptor, Observer, DTO, DAO, MVC, Iterator, Factory

Build Tools: ANT, Maven, Jenkins

Methodologies: Rational Unified Process (RUP), Agile, Scrum, Test Driven Development(TDD)

Messaging Technologies: JMS 1.2, Spring Rabbit MQ, Apache Kafka

Transaction Control: JTA, Hibernate Transactions

Utility Tools: Putty, Fire FTP, Test HTML, Mozilla, Edit Plus, Altova XML Spy

Cloud Deployment: AWS, VMware, Open-Stack, Azure

Loggers: Log4J

WORK EXPERIENCE:

Confidential, Falls Church, VA

Sr Full Stack Developer

Responsibilities:

  • Analyzed requirements with the business team, and involved in design, development and testing of the application.
  • Used J2EE, REST, and Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
  • Strong Experience on Virtualization, Cloud Computing and Web Services. Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS), Open stack and VMware.
  • Used Spring Rabbit-MQ in cluster as messaging system between the APIs and Micro services.
  • Strong Experience in Deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
  • Implemented Spring AOP for basic authentication at API Level, which it reduces the development time to handle the exceptions.
  • Extensive Experience with VMware, AWS and Azure API’S while developing the User Story’s.
  • Developed Spring REST web services to serve multiple applications across the organization. The data is provided in Json and used Jackson library. Also, consumed REST web services.
  • Developed user interfaces which are single page applications using JavaScript, CSS, HTML, Angular JS.
  • Experience with the features of Angular 2 such as directives, modules and routing.
  • Good Experience in writing various SHELL Scripts to run on top of a virtual Box in various Providers.
  • Usage of multiple databases including MySQL, Mongo DB, and Cassandra. Schema design and deployment for both RDBMS and NOSQL databases. Programmatic usage of RDBMS and NOSQL database APIs including Hector and Cassandra clients.
  • Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
  • Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernets Cluster for testing purpose.
  • Created Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
  • Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
  • Have involved in migrated Application from Java 1.7 to Java 1.8.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which there were no hung threads found in the application server logs.
  • Supported QA testing to ensure the validation of the user stories as per acceptance criteria for the iteration.
  • Developed the application using SCRUM methodology, we have scrum meeting once in every two where we would demo all the user stories done during that iteration for final feedback from end users.
  • Provide production support and address issues that may occur in production and Involved on build and deployment process.

Technology Stack Java 1.7-1.8, Spring, Jenkins, Maven, SVN, Rabbit MQ, Cassandra DB, HTML4/5CSS2/3,JavaScript, jQuery, JSON,SOAP, RESTFUL Micro services, Hibernate, AWSKubernetes, Docker, VMware

Confidential, Albany, NY

Sr. Full Stack/Java Developer

Responsibilities:

  • Reengineered the existing legacy application into a web based application using the latest web technologies.
  • Developed J2EE web application using the Java 7, multi-threading, Spring MVC 4.1.0, spring-jdbc and implemented caching in the application using IBM dynacache.
  • Developed DB2 stored procedures on DB2 Database. Developed Hibernate services, Data Objects and Data Access Objects to access DB2.
  • Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY,AJAX via JSON .
  • New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry Implemented User Interface and integrated with backend code, Node.JS as server side technology for the feedback system.
  • Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix) and AWS.
  • Highly used Angular 2 router to build single page application for navigate through the different status and multiple modals.
  • Used JMS MQ (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Created complex scheduler tasks/jobs using Quartz Scheduler library. Developed custom exception handling mechanism to handle errors/exceptions.
  • Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Followed Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
  • Performed Design review and Code review for well-known performance practices for better performance and code maintainability.

Technology Stack Java 1.7, Spring, Jenkins, Maven, SVN, JMS, DB2,Mongo DB, HTML4/5CSS2/3,JavaScript, jQuery,, JSON,RESTFUL,JPA,MEAN Stack

Confidential, Long Beach, CA

Full Stack Developer

Responsibilities:

  • Actively participated in Managing team performance and progress and new team members and also participated in requirements gathering, analysis, design, development and testing phases, and responsible for the full stack development.
  • Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Involved in development of REST Web Services using Spring MVC to extract client related data from databases and SOAPUI tool is used for testing Restful API web services.
  • Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WSand Apache Axis 2.
  • Configured JDBC and LDAP security in the application server. Developed LDAP server configuration file to enable encryption support for password storage.
  • Parsed those XML messages using JAXB and then store the data into Oracle Database using Spring JDBC.
  • Used EJBs(Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
  • Used different phases of JSF lifecycle for client-side and server-side data validation.
  • Developed user interface using HTML5, CSS3,Java Script, Ajax and Jquery.
  • Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
  • Created web applications prototype using Angular JS, Node JS.
  • Worked on setting up JBOSS Fuse ESB and building and deploying applications to Fuse server.
  • Participated in builds using Ant and CI(continuous integration) using Jenkins.
  • Involved in the creation of exhaustive JUnit Unit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique.
  • Writing the enhancements and migrating the existing programs using Test Driven Development (TDD) software development process
  • Designed and coded application components in an Agile environment.
  • Coordinating with the business and functional teams to get clarity on the requirement for analysis.

Technology Stack: Java, J2EE, Spring MVC, REST, SOAP, Restful API, JAX-WS, Apache Axis 2, JDBC, LDAPHibernate, POJO, XML, JAXB, JMS, Active-MQ, JSF, HTML5, CSS3, JavaScript, Ajax, and JQueryJIRA, JBOSS, Maven Jenkins, JUnit, Mockito, TDD

Confidential

Java Developer

Responsibilities:

  • Involve in installation and configuration of Web Logic Application Server on Windows XP systems for the application.
  • Extensively used CVS for version control management.
  • Used Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Oracle Database from the DAO.
  • Extensive use of maven to build and deploy the application into dev environment and QA environment and work with the front-end developers in displaying the data.
  • Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to Oracle database.
  • Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
  • Used Multithreading to simultaneously process tables as and when a specific user data is completed in one table.
  • Consume Web Services using java to retrieve the required information to be populated in the database.
  • Use of SOAP UI to verify the WSDL end point URL.
  • Wrote PL/SQL Stored Procedure using TOAD for archiving data on a daily basis for a monthly report and scheduled the job using DBMS Scheduler.
  • Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
  • Externalized Business Logic from code using database to store dynamic rules based on UI used by business and used these rules in the code to apply business logic to data.
  • Used Agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.
  • Created number of scripting tasks to get different libraries which we have created for the logging and exceptional handling using C# in the IDE visual studio 2012.
  • Configured and set up JBoss Server for deployment and used JIRA for tracking bugs and JENKINS for continuous integration.

Confidential

Java Developer

Responsibilities:

  • Involved in the business meetings to develop the application and make it work effectively for the important business segment of the client.
  • Used spring framework and J2EE components to develop Action classes, backend processes, complex reports and database interaction, Configured and worked with Apache Tomcat Server.
  • Used Hibernate extensively to interact with Oracle 11g Database.
  • Worked with JMS Connection Pool and the implementation of messaging using Spring JMS and Message Queues.
  • Developed JUnit test cases to unit test the business logic. Added constraints, indexes to the database design. Developed business objects and other based on the database tables.
  • Wrote PL/SQL Stored Procedures, Views and Queries using SQL Developer for archiving data on a daily basis for daily and monthly report and scheduled the job using Spring Scheduler.
  • Made use of JQuery, JSPs, HTML, JavaScript and CSS to develop the frontend UI.
  • Apache Maven is used as Build tool to automate the build process for the entire application and Hudson for continuous integration.
  • Involved in maintenance of existing PERL application and wrote Perl scripts to enhance the application.
  • Ensure that coding standards are maintained throughout the development process by all developers.
  • Followed agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.
  • Developed a robust administration and security system for access control and restrictions at application and user level.
  • Involved in project documentation, status reporting and presentation.
  • Implemented Log4J for the debug and error logging purpose.

Technology Stack: Web Logic 9.2, Oracle 10g, Java 1.6, Spring 3.1, Spring JDBC, PL/SQL, JMS, Unix Shell ScriptingJavaScript, Apache Maven, Hudson, SLF4J, Log4j, REST Web services, Oracle SQL Developer

We'd love your feedback!