Sr Full Stack Developer Resume
Fort Worth, TX
SUMMARY
- 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development Testing using Software Development Life Cycle.Expertise in developing SOA (Service Oriented Architecture), REST and J2EE ++ based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Extensive experience in designing professional UI web applications using front-end technologies like AngularJS, Node.js, Angular 2/4, HTML5, CSS3, JavaScript, jQuery AJAX, JSON and Bootstrap.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
- Good professional experience in Full Stack Development.
- Good experience on AWS Platform with knowledge of EC2, S3, lambda, and IAM
- Experienced with SDLC development involving requirements, analysis, design, implementation, maintenance, testing, and documentation of application software in Web and Enterprise based environment, and Distributed n-tier architecture.
- Experienced working in Waterfall and, Agile methodologies including Scrum.
- Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies like spring, Spring Boot, Spring MVC, JAX-RS, and Hibernate.
- Expertise in Web-Development technologies like HTML, DHTML, JavaScript, Angular JS as well as Angular 2/4, jQuery, CSS, Bootstrap.
- Experience in developing Restful Web Services, Micro services.
- Developed RESTFUL web services using Spring boot, Spring RESTFUL template
- Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Worked with Relational Database Management Systems including Oracle, MySQL and SQL Server.
- Worked with NoSQL including Mongo DB.
- Deployed Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS, and Apache Tomcat, and AWS.
- Well versed with JSON and XML formats.
- Expertise in using configuration management tool like Git for version controlling.
- Good Working knowledge of ANT, MAVEN and Log4J.
- Expert in various agile methodologies like SCRUM, Test Driven Development.
- Effective communicator with cross-teams, interpersonal, analytical and problem-solving skills.
- Quick learner, self-starter- always willing to take on a variety of tasks with progressively increasing technical complexity and challenges with a very positive attitude along with skills in time and resource management.
- Good knowledge and experience in Agile Scrum methodologies.
- Motivated to take independent responsibility as well as to contribute to be a productive team member.
- Hands on experience creating Web Services based on SOAP and REST framework.
- Good in client interaction and offshore co-ordination.
- Strong team player and display good people skill when interacting with Business users, Functional and Technical team to meet the project deadlines.
- Good communication and interpersonal skills, self-motivated, quick learner, team player and pro-active learner.
TECHNICAL SKILLS
Programming Languages: Java 1.8, SQL, PL/SQL, Groovy
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Application/Web Servers: Apache Tomcat 8.0, IBM WebSphere 8.0, JBoss 7.x, Oracle/BEA WebLogic 12.x/10.x/9.x
Web technologies: JSP, JavaScript, jQuery, AJAX, Angular JS, XML, HTML 5, CSS 3, ReactJS, BackBone.JS 1.3.1, Node JS
Frameworks: Spring 3.5, Hibernate 4.3, Angular JS 1.0/2.0, Spring Security 3.2
Web Services: SOAP 1.2, REST 2.0
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.9.3
Cloud Environments: AWS, PCF, Netflix Eureka, Mesos, Kubernetes.
XML Tools: JAXB, Apache Axis
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: Junit, Selenium, TEST NG, Mockito, Cucumber, JMeter
Relational Database: Oracle 11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra, Couch DB
Version Control: CVS, SVN, Rational clear case, Git, Bitbucket
Build Tools: Maven 3.3.9, Gradle 3.4.1, Ant 1.10, Camel
Platforms: Windows 10, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Fort Worth, TX
Sr 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 front-end content using HTML5, CSS3, jQuery and Bootstrap.
- Developed Single page application and structured the JavaScript code using Angular 7.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like Lambda expressions, default, static methods and Concurrency API.
- Developed Angular 7 custom directives and used Routes and Factory validations in Angular.
- Developed Restful Web services for transmission of data in JSON format.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created DAO layer.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Involved in design and development of the Hibernate Domain Model for the service.
- Worked onRESTfulWeb services as well as NodeRestframework for backend services used Cassandra DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
- Create and configured the continuous delivery pipelines for deploying Micro Services by using Jenkins.
- Installed, monitored and maintained the development infrastructure including JIRA.
- Worked on Log4J to validate functionalities and Mockito framework JUnit for Unit testing and executed TDD framework.
- Preparing DB scripts and PL/SQL programming to resolve DB related production issues.
- Developed Advance PL/SQL packages, procedures, triggers, function, indexes and collections to implement. business logic using SQL Navigator.
- SQL Query tuning to enhance performance of application in production environments.
- Creation of database objects like tables, views, materialized views, procedures and packages using oracle tools like Toad, PL/SQL Developer and SQL* plus.
- Developed the Persistence Layer using Hibernate.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-mvc.
- Worked on the consumption side of RESTful services
- Designed RESTful web services with JSON representation for handling AJAX requests.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Used Multithreading and Concurrency and implemented threads while preparing and generating mails.
- Customized and Deployed Authentication Service using LDAP to use for Single Sign On for all web-based projects within the firm
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Used Maven as build automation tool for deploying the project on Web Sphere Application Server.
Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Rest API, Bootstrap, JavaScript, Node JS, Hibernate, Spring Framework, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, JAX-RS, GIT, J Unit, Maven, Restful, Micro Services, Cassandra, Web Sphere, JIRA, Jenkins, Spring Tool Suite.
Confidential, Herndon VA
Full Stack Developer
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis, Code development and Deployment.
- Applied Agile Test Practices like SCRUM, Scripted Test Cases for Test Driven Development TDD and developed test cases for story card based on Test Driven Development (TDD).
- Active in coding some of the Core Java concepts such as collections, generics and multi-threading.
- Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Developing web pages using HTML5, CSS3, Angular Js and used twitter Bootstrap for cross browser compatibility.
- Created proof-of-concept using responsive web design Node.js, HTML5, and CSS3.
- Developed spring-based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Used popular Node.js frameworks like Express and Rectify to mock a Restful API.
- Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them.
- UsedSpringBootActuator to externalize application's configuration properties for different environments.
- This functionality is implemented by developing RESTFUL web services using spring boot, Spring RESTFUL template.
- Configure App Dynamics for the application to get the Business Transactions for the servlets, servers and Rest end calls.
- Designed database schema, and SQL and PL/SQL queries for interactions with DB2.
- Worked on Jenkins and Bamboo interactively and integrating together for end-to-end automation of builds and deployment.
- Used Pivotal Cloud Foundry (PCF) for developing RESTful APIs in the spring boot framework.
- Involved in providing classes to create and parse PCF-structured messages, and to facilitate sending PCF requests and collecting PCF responses.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Created and Consumed Web Services using Restful & SOAP web services.
- Experience in working with Spring Quartz framework and developed various quartz jobs.
- Worked on Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka to establish communication between the Microservices in the application environment.
- In calls to another Microservices for making application in to smaller chunks and the Spring Hysteria as circuit breaker and for the fail-safe.
- Deployed Docker contained spring boot micro services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Implemented Swagger for the Rest API. I have good experience in Docker to deploy applications quickly, setup CICD pipeline and I have used Docker consoles for managing the application life cycle and monitored on Git.
- Experience with building Dockers Images and running them on Docker container.
- UsedXML Web Services using REST protocol to transfer the amount to other application that is remote and global to different financial institutions.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Involved in end-to-end Integration Testing, Performance Testing and Operational Testing.
- Used Apache Tomcat server for the web server.
- Used Bitbucket for software version controls
- Developed code using Spring tool suite IDE as an Integrated Development Environment for java-based applications
Environment: HTML, CSS, Bootstrap, AJAX, Multithreading, JavaScript, Angular JS, Spring boot 3.5, Rest UI, Maven, SVN, JIRA, Bamboo Sts IDE, Cucumber TDD, REST web service, Unix/Linux, Tomcat Server, Pivotal Cloud Foundry.
Confidential, New York, NY
Java Developer
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design.
- Developed user interface using HTML5, React Js and performed client-side validations using Java Script, AJAX, JSTL and CSS for making the Web Pages dynamic.
- Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
- Designed Prototype and project layout skeletons using ReactJS and CSS/LESS and HTML.
- Developed Interactive web pages using React Js, HTML, CSS and JavaScript.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and React Redux library
- Involved in the development of project back-end layer using by most of corejavafeatures such as Collection frameworks, Interfaces,Multi-threading, and Exceptions.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and spring integration with Hibernate.
- Configured and Maintained AWS ECS Repository for Deploying Docker Image by Creating a task definition, scheduling tasks and configuring clusters in the AWS ECS Console, Experience In setting up of AWS RDS and Dynamo DB instances.
- Worked on parsing the XML files using DOM/SAX parsers.
- Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework
- Used WSDL and SOAP protocol for Web Services implementation.
- Used Spring Security for user authentication and API authorization.
- Applied Hibernate Annotation instead of Hibernate mapping file to make code clear.
- Coding & Unit Testing the business components which were developed using Java/J2EE Technologies and responsible for creating and unit testing. Used Ant scripts to build and deploy the applications in JBoss application Server.
- Participated in team with Agile developing cycle.
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Test Driven Development (TDD) approaches was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
- Involved in designing developing architectural structure for Hibernate Interceptors and Web Filters.
- Used Core Java techniques like Exception’s handling, Reflection, and IO etc.
- Developed client's side validations using jQuery and JavaScript and developed composite components using JSF facets.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Designed roles and groups for users and resources using AWS Identity Access Management and managed network security using Security groups and IAM.
- Used AWS SDK for connection to AmazonS3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Used Mockito Framework for JUnit.
- Implemented Continuous Integration of automation framework using tools like Bamboo.
- Integration of automation batch run job with Bamboo. Worked with bamboo Continuous Integration (CI) tool.
- Deployed the application on Tomcat 8.0 application server.
Environment: Java 8, Spring 3.5, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring Boot, JPA, Java Scripts, HTML5, CSS, JMS, AWS (S3, VPC, EBS, ELB, Auto Scaling, Cloud Watch, Cloud Trail, IAM, SNS, SQS, PCF, RDS, DynamoDB), Tomcat Application Server 8.0, Eclipse, SOAP, Restful, Maven, log4j, JUnit, XML, Splunk, SVN.
Confidential, Alpharetta, GA
Java Developer
Responsibilities:
- This project is for support the HR system to maintain their user’s data the function includes show all candidates information and give the manager to pick and list selected items.
- Utilized Test Driven Development (TDD) for this web application development with agile methodology and daily Scrum meeting.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used Spring and Hibernate for implementing IOC, AOP and ORM for back-end tiers
- Created Front-end Applications using HTML5, CSS3, JavaScript, and jQuery, PHP, Bootstrap, AJAX and JSON.
- Designed frontend user interfaces like login part and show list of different candidate’s information based on different department.
- Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server, Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a SPA.
- Used AngularJS to create Controllers to handle events triggered by clients and send request to server.
- Used query AJAX call promise for sending the HTTP request to backend.
- Implemented Continuous Integration of automation framework using tool Jenkins
- Used session management for record user login in status and authorization management.
- Designed routing for the frontend URLs for different resources.
- Wrote test cases for the frontend functions
- Designed crontab jobs on server for update Database and log files every night.
- Used PHP and Java as backend there are two backend one is used for admin management and the other is for clients use.
- Used Log4j utility to generate run-time logs.
- CVS was used for project management and version management.
- Deployed the application on WebSphere application server.
- Developed Functional Requirement Document based on users’ requirement.
- Developing Struts based applications in an Extreme Programming environment.
- Developing interactive web components using AJAX.
- Implementing the saving of definitions and dynamic population of data using AJAX.
- Creating and hosting web services for data exchange of different systems.
- Developing the web interface using MVC design pattern with Struts framework.
- Used Hibernate O/R Mapping and SQL query to connect the database and work together with the Spring MVC.
- Used Maven to build Web Service application.
- Designed and Implemented Unit testing using Junit Framework.
- Implemented the logging mechanism using Log4j framework.
- Used Jenkins for deploy the web application and configured log files on the server.
- Used Git for software version controls.
Environment: Agile Methodology, Java 8, spring, Hibernate, HTML5, CSS3, JavaScript, jQuery, Ajax, Bootstrap, Maven, Junit, MySQL.