We provide IT Staff Augmentation Services!

Senior Java Full-stack Developer Resume

4.00/5 (Submit Your Rating)

Reston, VA

SUMMARY

  • Around 8 years of experience in full life cycle development involving analysis, design, development, testing, documentation, implementation & maintenance of application software in web - based environment and Distributed 3-tier architecture.
  • Working Experience in SDLC by Waterfall, Agile (Scrum) and Iteration development.
  • Involved in daily SCRUM meetings to keep track of teh ongoing project status and issues.
  • Expertise in Object Oriented Design and Development (OOAD) using Rational Unified Process and Unified Modeling Language (UML).
  • Expertise in Core Java wif strong understanding of Java Memory Management, Garbage Collector, Collections, Multithreading, Concurrency, Event Handling, Exception Handling and Generics.
  • In - depth knowledge and experience in Java, J2EE, Spring IOC, Spring MVC, Spring Boot, Spring Tiles, Spring Security, Spring Transactions, Spring AOP, Spring ORM, JDBC, JDBC Template, Hibernate and JPA.
  • Expertise in using teh industry accepted design patterns like Singleton, Proxy, Factory and observer and listener, DAO, Producer and consumer Design patterns.
  • Expertise in creating topdown approach and bottomup approach for producing and consuming teh SOAP based web services wif RPC-literal and Document approach.
  • Created teh RESTFUL web services by using JAX RS using Jersey and RESTEASY clients.
  • Extensive knowledge on SQL and NoSQL languages such as PostgreSQL, Oracle, MySQL, DynamoDB, RedShift Cassandra and MongoDB.
  • Experienced in developing teh mapping Entities to work wif teh database using annotation based.
  • Experienced in using various tools like Eclipse, Intellij IDEA, Visual studio, WebStorm, Brackets, Atlassian tool suite, Source Tree to work wif source control tools like GIT/Tortoise, Bit Bucket, SVN, PostMan, RestClient, SoapUI to test Rest and Soap Web Services .
  • Experienced in Application Servers like WebLogic, JBoss, Glass Fish, WebSphere and Apache Tomcat.
  • Excellent knowledge in building teh dependencies using teh Maven, Gradle and Ant build tools.
  • Experienced in working wif CI/CD tools like Jenkins for automatic deployment.
  • Handled teh situation to create an instance in Amazon EC2.
  • Experienced in deploying teh application in Amazon S3 buckets by connecting wif AWS SDK.
  • Good knowledge on Groovy programming knowledge.
  • Used JIRA for bug tracking and issue tracking and sprint planning.
  • Experienced in RabbitMQ and ActiveMQ for asynchronous Messaging Queues.
  • Good knowledge on Docker Containerization.
  • Created Test Cases using testing frameworks like JUNIT, Selenium, Mockito, Easy Mock, Power Mock to debug and troubleshoot teh application to resolve issues and to track bugs.
  • Designed and coded application components in an agile environment utilizing a test-driven development approach.
  • Extensive experience wif AWS services like EC2, RDMS, DynamoDB and S3.
  • Excellent critical and creative thinking, problem solving ability and analytical thinking wif quick learning and client interfacing skills.

TECHNICAL SKILLS

Frameworks: spring boot, spring mvc, spring ioc, spring transactions, spring security, SPRING BATCH, spring orm, spring aop, hibernate orm, jpa, spring jdbc, Spring integration.

Web application servers: Apache tomcat, jboss, glassfish, websphere

UI: HTML5, css3, Python, Scala, Bootstrap, javascript, ajax, jquery, json, jsp, jstl, angular js, angular 2, 4.

Debugging tools: JIRA, CRM, Bugzilla, Remedy, Rational Clear Quest.

Data base: postgres sql, mysql, mongo db, redshift, ms sql, oracle, redis.

ide: eclipse, intellij idea, sublime, atom, visual studio

Webservices and Message services: soap, rest, Apache kafka, Scala Test, Rabbit mq, IBM MQ.

Version Control: CVS, git, git hub, bitbucket, git lab.

Build and Deployment: maven, ant, gradle, jenkins.

SDLC Methodologies: water fall, agile(scrum), kanban

Testing: junit, mockito, reflection, power mocKintegration and system testing

Design Patterns and ARCHITECTURES: j2ee design patterns, gof design patterns.

Cloud tools: AWS EC2, S3, GLACIER, RDS, CLOUD WATCH, CLOUD FRONT, ELASTIC BEAN STALK, EBS, IAM, SQS, SNS, ELB, LAMBDA, DYNAMO DB, CLOUD 9, AUTO SCALING, PIVOTAL CLOUD FOUNDARY (PCF).

Other Tools and Technologies: PUTTY, WINSCP, MOBAXTERM, SHELL SCRIPTING, VIRTUAL BOX, VM WARE WORKSTATION, Log4J

Operating Systems: Windows, RHEL Linux, Ubuntu, Unix.

PROFESSIONAL EXPERIENCE

Confidential, Reston, VA

Senior Java Full-Stack Developer

Responsibilities:

  • Followed AGILE (SCRUM) methodologies wif sprint planning every two weeks and daily stand up meetings to monitor teh status.
  • Involved in Requirements gathering, analysis, design and documentation of teh Micro services Architecture application.
  • Designed teh frontend applications, user interactive web pages using technologies like Angular 4, HTML5, CSS3, Bootstrap and JSON.
  • ImplementedAngularRouter to enable navigation from one view to teh next as user performs application tasks.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided byAngular4.
  • Worked wifAngular4Directives, Components, Pipes, and Injectable.
  • Developed and executed software systems utilizing JavaScript.
  • Developed teh application using teh industry standard design patterns such as Singleton Design Pattern, Facade Design Pattern, Proxy Design Pattern and Factory Pattern.
  • Developed teh services using Core annotations for Spring Dependency Injection (DI), Spring MVC for RESTful API s and Spring Boot for Micro services.
  • Implemented teh database operation like saving and fetching teh data is handled in teh DAO layer.
  • Core Java concepts Collections, Generics, Exception Handled, Multithreading, Lambdas and Streams feature are extensively used in teh design and development of business logic.
  • Developed teh Business logic in teh Service layer for teh reusability of teh code for teh future usage.
  • Used Hibernate, object/relational mapping (ORM) solution, techniques mapping data representations from MVC model to MongoDB and PostgreSQL database.
  • Developed teh quires using teh Criteria by creating teh Criterion instance and filter teh data using teh Restrictions and Propagations.
  • Involved in designing and developing teh JSON, XML Objects wif Database.
  • Used JSON for storing and exchanging information between browsers and servers.
  • Integrated wif Spring Cloud Configuration, Spring CloudNetflix's components like Eureka (Service Discovery), Hystrix (Circuit Breaker), Ribbon (Client-Side Load Balancing) and Feign (Rest client) to ensure teh availability and teh durability of micro-services in cloud.
  • Used teh Maven to configure teh POM file to build and manage teh application.
  • JIRA is ticketing tool used for work tracking, issue tracking and product management.
  • Been an active team player, halped in fixing bugs and carried out troubleshooting.
  • Used Jenkins for continues integration and deployment and used puppet for configuration management.
  • Used SSIS to createETLpackages to validate, extract, transform and load data to data warehouse databases and data mart databases.
  • Tested teh Amazon EC2 instances and production maintenance using shell scripts.
  • Working in Deployment area, using Dockers Tool for deployment by creating Docker Containers andDocker Images and pushing it to Docker HUB.
  • Used EC2 for configuring virtual servers and dynamic website set up is done by using services of AWS deployment, and responsible for expanding and maintaining AWS infrastructure using EC2/EBS.
  • For storing and retrieving data quickly, AWS S3 buckets are used connecting through AWS SDK and search teh document is done wif Elastic Search. Used AWS SNS to send messages and deliver teh messages using AWS SQS using an algorithmic way.
  • Experience in setting up instances behind Elastic Load Balancer in AWS for high availability.
  • Experience in using GitHub, a Gitrepository hosting service.

Environment:Java, Java EE, Spring Boot, Spring MVC, Spring AOP, Spring Batch, Spring Integrations, Transactions, Hibernate Final, RESTful web service JAX-RS, MongoDB, Hadoop, Kappa Architecture, Kafka Architecture, Maven, Groovy, HTML, CSS, JavaScript ECMAScript, Angular, Node.js, XML, JSON,DHTML, JUnit, Power Mock, Eclipse Neon, JIRA, RESTful API, GitHub, Puppet, Agile, Windows, Unix, Amazon EC2, Amazon S3, Amazon Cloud Watch, Elastic Search.

Confidential, Detroit, Michigan

Senior Full-Stack Java Developer

Responsibilities:

  • Participated in teh discussion wif teh business experts to understand teh Business requirements and translate them in to technical requirements towards development.
  • Used CSS and HTML, JavaScript, JSON, JSF, AngularJS, Bootstrap for designing Web Pages. Used Ajax for dynamic search capability.
  • Selecting teh appropriate AWS service based on compute, data, or security requirements. Connect Cluster in SQL Workbench using Amazon Redshift Cluster.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch. Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing (ELB) and Glacier for our QA and UAT environments as well as infrastructure servers for GIT.
  • Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application
  • Implemented teh various services using Microservices architecture in which teh services working dependently.
  • Experienced wif Value encryption. Converted teh data in encrypted format by using Java stream API for high level stream encryption/decryption.
  • Secure true random number generator wif UUID.
  • Developed a NodeJS-based web scraping platform wif an intuitive UI dat allows users to easily add target URLs, specify which elements should be scraped, schedule when tasks should be run and export teh results to JSON files.
  • Implemented Spring Boot Microservices to divide teh application into various sub modules.
  • Worked on ISO parser tool wif Pivotal Cloud Foundry (PCF) and trained on Technical Essentials and Architecture wif Amazon Web Services (AWS).
  • Worked on Cloud Foundry, User Account and Authentication (UAA), OAuth2 Authorization, and Spring
  • Integrated wif RedisCache and RabbitMQ to store and propagate common information like account and diagnostics information.
  • Designed and documented REST/HTTPAPIs, including JSON data formats.
  • Integrated spring wif Hibernate ORM and used spring IOC concept.
  • Used Spring Framework AOP Module to implement logging in teh application to know teh application status. Used Spring DAO Module to deal wif Database.
  • Worked on enterprise service bus using Hibernate, and spring to tie back-end Business logic/systems wif web properties via Restful API. Developed teh middle tier using Java Servlets
  • Utilized Cassandra database management system for storing user generated data.
  • Implemented business logic in teh middle tier using Java classes, Java beans.
  • Used iBATIS framework wif Spring Framework for data persistence and transaction management.
  • Used stored procedure for achieving data validation. Developed configuration files corresponding to beans mapped and backend database tables.
  • Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
  • Implemented analytical engines dat pull data from API data sources and then present data back as either an API or persist it back into a NoSQL platform.
  • Developed coding, maintaining, and administering Java Servlets, and JSP components to be deployed on a WebLogic Application server and ApacheTomcat7.0 application servers.
  • Designed and prepared Unit test case using JUNITaLog4j and removed teh bugs before pushing teh application.

Environment:Linux, Windows, AWS, Node JS, Java, J2EE, CSS, HTML, Java script, JSON, JSF, Angular JS, Bootstrap, XML, WSDL, JMS, Spring IOC, MVC, Spring DAO, Struts, Hibernate, REST and SOAP API’s, Cassandra, SQL Server, SQL, JUnit, Log4j, WebLogic, Apache Tomcat, SVN, Python.

Confidential, CA

Sr. Java Developer

Responsibilities:

  • Developed teh application using teh scrum methodology.
  • Developed front end web pages by using HTML5, XHTML, Twitter Bootstrap, CSS3 and JSON.
  • Experienced wif Angular js frameworks including MVC architecture, different modules, specific controllers, templates, custom directives and custom filters and used Angular js for dependency injections.
  • Developed page layouts, navigation and presented designs and concepts to teh client for review.
  • Implemented presentation tier using teh Spring CORE, Spring MVC, JSP and JDBC Template.
  • Implemented teh Model layer to generate teh model object of teh application.
  • Implemented teh Service layer to develop teh business logic of teh application which is independent from teh DAO and Controller layers for teh future enhancement of teh business logic.
  • Implemented teh data access layer DAO to interact wif teh database for performing teh CRUD operations.
  • Implemented teh Singleton, Proxy and Factory Design patterns.
  • Developed NoSQL queries for manipulating teh data using teh Spring JDBC Template.
  • Used JDBC, application server provided transaction SOAP API for accessing data from teh Oracle teh using standard statements.
  • Involved in writing application level code to interact wif APIs, Web Services using JSON and XML.
  • Used Hudson for continuous integration and deployment.
  • Used teh JUnit to test teh application and by implementing teh Test-Driven Development Methodologies.
  • Used teh Maven automated build configuration tool to configure teh application.
  • Developed teh application using teh WebSphere.
  • Used GitHub for Version Control.

Environment:Java, Java EE, JSP, Spring MVC, JDBC Template, MongoDB, SOAP, Hudson, HTML, CSS3, JavaScript ECMAScript, JQuery, Maven, AJAX, JSON, XML, WebSphere, Eclipse Kepler and Luna, Twitter bootstrap, RC2, GitHub and JUnit.

Confidential

Java Developer

Responsibilities:

  • Actively involved in teh Software Development Life Cycle starting from teh UML design of teh application.
  • Used agile methodology for teh software development.
  • Involved in teh work break down structure, design flow, sequence diagram and class diagram.
  • Designed teh User Interface pages using HTML, JSP and used Java Script forclient-side validations.
  • Developed teh entire web application in MVC design pattern.
  • Worked on teh Business logic of teh application where teh automatic interest calculations are performed on teh Recurring deposit.
  • Developed teh application under teh UNIX environment.
  • Developed teh tables in teh database and created quires to fetch teh data from teh database.
  • Used teh Factory design pattern to identify teh customer eligible interest rates because different accountholder has different type of interests as specified by teh bank.
  • Implemented JDBC to setup connection wif teh database and performed CRUD operations.
  • Used SQL queries for fetching and storing teh data into teh Oracle 10g.
  • Deployed teh application using teh JBoss Application Server.
  • Implemented teh various industry accepted Design pattern such as Proxy and Factory Pattern.
  • Developed teh server side EJB components for middle tier implementation.
  • Wrote teh scripts to test teh application and performed unit testing using teh JUnit framework.
  • Used SVN for version control of teh code.

Environment:Java, Java EE, JSP, JSTL, HTML, CSS, JavaScript, ECMAScript, JQuery, EJB, Servlets, JBoss Application Server, UNIX, Eclipse Helios and Indigo, UML, JUnit, Mockito, Oracle Database, Subversion.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in analysis, design, development and deployment of application.
  • Designed teh UML diagram of teh application.
  • Developed teh paper prototype of teh application.
  • Gathered teh requirements of Students, Class rooms, Teachers and Sections of teh School.
  • Developed teh UI by using HTML, JSP, CSS for styling and JQuery for validation of user inputs.
  • Developed teh application in teh MVC architecture for teh decouple of teh major components of teh application and for effective code reusability of teh application.
  • Extensive use of core Java concepts such as List, Sets, Concurrency, Multithreading and Maps.
  • Developed teh Business logic using teh Servlet to handle teh back-end operations and to reuse teh code for any future change in business logic.
  • Implemented a Repository layer to communicate wif database using teh JDBC.
  • Used JDBC to collaborate wif teh Database.
  • Majorly worked on teh summary page of teh application where teh details of teh sections attendance for teh day will be available for teh verification.
  • Used JMS (Java Message Service) for reliable and asynchronous exchange of information.
  • Developed test case for teh application.
  • Used SVN for version control of teh code.

Environment:Java, Java EE, Servlet, Eclipse Ganymede, HTML, CSS 2 & CSS 3, JavaScript, ECMAScript, DHTML, JQuery, XML, JSP, JSTL, JDBC, JUnit, Apache Tomcat, Windows XP Professional x64 and MySQL.

We'd love your feedback!