We provide IT Staff Augmentation Services!

Sr Full Stack Developer Resume

3.00/5 (Submit Your Rating)

San Antonio, TexaS

SUMMARY

  • Over 8 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.
  • Experienced with teh entire Software Development Lifecycle (SDLC) of applications: gathering requirements, analysis, conceptual and detail design, development, verification and testing.
  • 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 JSand 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.
  • 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 teh J2EE applications on Tomcat, IBM Web Sphere, BEA Web logic and JBOSS.
  • Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in teh development of Multi-Tier distributed Enterprise Applications.
  • Solid experience in Java Database Connectivity; JDBC API, Entity Beans, DAO Pattern, and configuring data sources on Web sphere and Web Logic App Server.
  • Set up Jenkins server and build jobs to provide continuous automated builds (CI/CD) based on polling teh SVN source control system (GIT) during teh day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit, Selenium and Maven
  • Designed and developed teh REST based Microservices using teh 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.
  • 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 teh 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 …

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

PROFESSIONAL EXPERIENCE

Sr Full Stack Developer

Confidential - San Antonio, Texas

Responsibilities:

  • Used J2EE, REST, and Spring Framework for developing teh application. Implemented teh persistence layer using Hibernate and configured Hibernate with spring to interact with teh Cassandra Database from teh 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.
  • Designing and Developing Micro-services that are highly scalable, fault-tolerant using Spring Boot.
  • Strong Experience in Deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
  • Used Spring Core and Spring Data modules in Spring MVC framework for implementing Model-View- Controller (MVC) architecture at teh Web tier level to isolate each layer of teh application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Implemented Spring AOP for basic authentication at API Level, which it reduces teh development time to handle teh exceptions.
  • Extensive Experience with VMware, AWS API'S while developing teh User Story's.
  • Developed Spring REST web services to serve multiple applications across teh organization. Teh 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.
  • 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 teh EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per teh architecture.
  • Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes 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 teh build process and Jenkins CI for continuous integration.
  • Provided solutions to improve performance on multi-threaded processes and controlling teh load on downstream API calls. After which there were no hung threads found in teh application server logs.
  • Developed teh application using SCRUM methodology, we have scrum meeting once in every two where we would demo all teh 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.

Sr. Full Stack/Java Developer

Confidential, Charlotte, NC

Responsibilities:

  • Reengineered teh existing legacy application into a web-based application using teh latest web technologies.
  • Developed J2EE web application using teh Java 7, multi-threading, Spring MVC 4.1.0, spring-JDBC and implemented caching in teh application using IBM Dyna Cache.
  • Used Spring Core and Spring Data modules in SpringMVC framework for implementing Model-View- Controller (MVC) architecture at teh Web tier level to isolate each layer of teh application so that complexity of integration will be reduced, and maintenance will be very easy.
  • 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 teh back-end to handle requests sent from teh front-end JQUERY, AJAX via JSON
  • Designing and developing restful API and services using best practices to interact within teh microservices and with teh front end. Using spring MVC and spring rest. Security is provided via tokens(JWT) and spring security.
  • Used JPA to fetch data from database to avoid any dependency on database tables.
  • Implemented User Interface and integrated with backend code, Node.JS as server-side technology for teh feedback system.
  • Teh complete feedback system was designed using MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) stack technologies for quick response and throughput.
  • Integrate teh dynamic pages with Angular JS and jQuery to make teh page dynamic. Used Backbone.JS for passing on data from HTML forms.
  • 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 teh business logic. Supporting System Test and User Acceptance Test.
  • Used Apache Maven build tool to automate teh build process and Jenkins CI for continuous integration.
  • Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build teh 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.

Full Stack Developer

Confidential - Austin, TX

Responsibilities:

  • Focused primarily on teh 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 teh Web Service client for teh login authentication, credit reports and applicant information using JAX-WSand Apache Axis 2.
  • Configured JDBC and LDAP security in teh application server. Developed LDAP server configuration file to enable encryption support for password storage.
  • Parsed those XML messages using JAXB and then store teh data into Oracle Database using Spring JDBC.
  • Used EJBs (Session beans) to implement teh 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 teh client side with in teh 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 teh 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 teh enhancements and migrating teh existing programs using Test Driven Development (TDD) software development process
  • Designed and coded application components in an Agile environment.
  • Coordinating with teh business and functional teams to get clarity on teh requirement for analysis.

Java Developer

Confidential

Responsibilities:

  • Involve in installation and configuration of Web Logic Application Server on Windows XP systems for teh application.
  • Extensively used CVS for version control management.
  • Used Spring Framework for developing teh application. Implemented teh persistence layer using Hibernate and configured Hibernate with spring to interact with teh Oracle Database from teh DAO.
  • Extensive use of maven to build and deploy teh application into dev environment and QA environment and work with teh front-end developers in displaying teh data.
  • Extensive use of Collection Framework features like Map, Object, List to retrieve teh data from Web Service, manipulate teh data to in corporate Business Logic and save teh data to Oracle database.
  • Used Spring MVC Model View Controller to handle/intercept teh user requests and used various controllers to delegate teh request flow to teh Backend tier of teh application.
  • Configured teh xml files for Spring Security injection to ensure teh back-end security by discriminating teh role of users as well as access authority for teh 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 teh required information to be populated in teh database.
  • Use of SOAP UI to verify teh WSDL end point URL.
  • Wrote PL/SQL Stored Procedure using TOAD for archiving data on a daily basis for a monthly report and scheduled teh job using DBMS Scheduler.
  • Used JERSEY framework to implement teh 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 teh code to apply business logic to data.
  • Used Agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.
  • Configured and set up JBOSS Server for deployment and used JIRA for tracking bugs and JENKINS for continuous integration.

Java Developer

Confidential

Responsibilities:

  • Involved in teh business meetings to develop teh application and make it work TEMPeffectively for teh important business segment of teh 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 teh implementation of messaging using Spring JMS and Message Queues.
  • Developed JUnit test cases to unit test teh business logic. Added constraints, indexes to teh database design. Developed business objects and other based on teh database tables.
  • Wrote PL/SQL Stored Procedures, Views and Queries using SQL Developer for archiving data on daily and monthly report and scheduled teh job using Spring Scheduler.
  • Made use of jQuery, JSPs, HTML, JavaScript and CSS to develop teh frontend UI.
  • Apache Maven is used as Build tool to automate teh build process for teh entire application and Hudson for continuous integration.
  • Involved in maintenance of existing PERL application and wrote Perl scripts to enhance teh application.
  • Ensure that coding standards are maintained throughout teh 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 teh debug and error logging purpose.

We'd love your feedback!