We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Dayton, OH

SUMMARY:

  • Around 9+ years of professional experience in software analysis, development, documentation and Implementation of applications using JAVA/ J2EE Technologies and Front - end frameworks.
  • Worked with complete Software Life Cycle Development (SDLC) process which joins Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing and Documenting the entire life cycle using distinctive methodologies like Waterfall, Agile/SCRUM .
  • Experience in designing rich user interfaces using HTML5, CSS3, XML, JavaScript, JSON, AJAX, JQuery, AngularJS . Used NodeJS, ReactJS .
  • Experience in contract-first Web services using Spring WS, WSDL, SOAP, JAX-WS, XML Explorer and SoapUI .
  • Expert in using Spring Container and used Spring features like Dependency Injection, Inversion of Control, Spring MVC, Spring AOP, Spring Boot, Spring Security, Spring-TX, Spring ORM, etc. frameworks effectively.
  • Proficient in using ORM technologies like Hibernate and Spring JDBC to optimize the design and develop database tier for best performance.
  • Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Exception handling, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, JSTL, Web Services, Annotations, JMS Custom Tag Libraries and other open source framework and APIs.
  • Designed and deployed state-of-art RESTful applications using Jersey 2, JAX-RS, JSON and XML message formats.
  • Good experience with Linux Commands and expert level knowledge in scripting languages Python, Scala .
  • Hands on experience using Messaging Services like JMS, MQ Series.
  • Well Acquainted with RDBMS like MySQL, Oracle 9i/10g/11g and AWS RDS Databases.
  • Well Acquainted with NoSQL like MongoDB, CouchDB, REDIS, Cassandra and AWS DynamoDB Databases.
  • Experience in developing web based applications using IBM WebSphere, WebLogic, JBoss Application Servers and Apache Tomcat web server .
  • Good Knowledge and experience in using Jenkins, Hudson and Cruise control for continuous integration.
  • Proficient in programming by using the IDE’s such Eclipse, STS, IntelliJ IDEA and NetBeans.
  • Experienced in build tools ANT, Maven, Gradle and Version control tools like GIT, Bitbucket.
  • Deployed applications using cloud services like AWS Infrastructure as a Service (IaaS), Microsoft Azure and Pivotal Cloud Foundry Platform as a Service (PaaS) .
  • Knowledge in using various AWS resources mainly, VPC, Subnets, EC2, S3, IAM, SQS, EBS, Security Group, NACL, SNS, Auto Scaling, Glacier, Lambda functions, using Redshift, using DynamoDB and RDS in Cloud Formation JSON templates.
  • Expertise on using Amazon AWS API tools like: Linux Command line, puppet integrated AWS API tools.
  • Good experience on Amazon AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and MFA .
  • Extensively used Java version 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms.
  • Knowledge on (A.W.S.) Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front ), using the Elastic Search APIs ( Document, Search, Indices, Cluster, etc.), High Availability Practices and deploying backup/restore infrastructure. Knowledge with migration to Amazon web Services ( AWS ) from Datacenter.

TECHNICAL SKILLS:

Programming Languages: Java, C, C++

Scripting Languages: Python, Scala

IDE's: Eclipse, IntelliJ.

Version Control's: Git, SVN.

Build Tools: Maven, Gradle, ANT.

Methodologies: Waterfall, Agile/SCRUM.

Continuous Integration Tools: Jenkins, Hudson, Cruise control.

Configuration Management Tools: CHEF, PUPPET, ANSIBLE

Team Collaboration and Tracking Issues: Confluence and JIRA.

Cloud Services: AWS, Cloud Foundry, Microsoft Azure

Relational Databases: Oracle, PL/SQL, SQL, Postgres and AWS RDS/Aurora.

NoSQL: MongoDB, Couch DB, REDIS, Cassandra and AWS DynamoDB.

Web Services: SOAP, RESTful, WSDL, AXIS 2.0, JAX-WS, JSON, JAX-RS

Design Patterns: Spring-MVC, Session Facade, Singleton, Factory Pattern, Proxy Pattern.

Application Server: IBM WebSphere 7.0, JBoss, WebLogic 8.1, Apache Tomcat 5.0/6.0, Glassfish, WebLogic.

Web Technologies: Http Servlet and Requests, HTML, JavaScript, AngularJS 2.0, NodeJS, ReactJS, DOM, AJAX, XML, XSD, XPath, SAX, JSF.

Java/J2EE Technologies and Frameworks: Spring 4.x, Hibernate 5.x, EJB, Servlets, Spring JPA, Spring AOP, Spring JDBC, Spring JMS, Spring Boot, Spring Security, JNDI, RMI, Java Mail, JSP & JSTL.

Hadoop and its respective Tools: HDFS, Map Reduce, Pig, HIVE, HUE, SQOOP, Zookeeper, MAHOUT, Lucene/Solr, Avro, Oozie, Flume, Spark, Impala, Kafka, Kappa.

AWS resources: VPC, Subnets, EC2, S3, IAM, EBS, Security Group, NACL, SNS, SQS, Auto Scaling, Lambda, Redshift, DynamoDB, RDS.

Mobile Technologies: Android, iOS

Programming Language: SWIFT

PROFESSIONAL EXPERIENCE:

Confidential, Dayton, OH

Sr. Java Full Stack Developer

Responsibilities:
  • Develop and direct software system testing and validation procedures, programming, and documentation.
  • Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
  • Worked as part of Microservices team. Engineered the micro-service architecture.
  • Rich use of Teamforge, for maintaining the design and other project related documents, status of the assigned task
  • Developed front-end like the Portal UI using HTML, CSS, JavaScript, XML, JSP, as per the requirements and performed client side validations using JQuery .
  • Used Angular 2 Framework for the development of web application using Ajax, DHTML and DOM scripting.
  • Designed and developed the login portal using framework Angular 2 along with HTML5, CSS3 and Type Script.
  • Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
  • Enhanced legacy application by building new components in Angular 2 and typescript.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
  • Implemented Angular 2 component router for navigation. Worked with Angular 2 directives, components, pipes, injectables.
  • Developed single page applications using Angular 2, Typescript, web pack and grunt.
  • While coming to Backend, used using J2EE technologies such as Spring 4.0 framework and Implemented the Spring MVC and Spring Core Annotations for Dependency Injection(DI). Developed our application using features Spring Boot and Security .
  • Designed our project flow using Design Patterns. Restricted Customer and Admin usage with Proxy Design Pattern .
  • Obtained business logic by using Core Java OOPS concepts for coding effectively.
  • Developed Restful web services API using Apache Jersey for client applications.
  • Experience in creating Cloud Infrastructure using AWS for deploying applications. Experience in creating AWS VPC ( in which the infrastructure for deploying the application is created.)
  • Setup and build AWS infrastructure using various resources mainly, VPC, Subnets, EC2, S3, IAM, EBS, Security Group, NACL, SNS, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Worked on AWS Data Pipeline to configure data loads from S3 to into Redshift .
  • Used JSON schema to define table and column mapping from S3 data to Redshift .
  • Built Lambda functions to save data snapshots into AWS S3 buckets using Node JS.
  • PL/SQL coding of Back End Stored Procedures, Functions, Packages, Triggers.
  • Optimize SQL queries and designed and implemented batch processes using PL/SQL for reporting needs.
  • Responsible for handling multiple tasks at once, utilizing Jira to manage and create tasks.
  • Implemented Jenkins for Continuous Integration Builds automated Notifications.
  • Core service uses the main database and the other Microservices use their individual databases to access and store data.
  • Docker is used for creating images that are deployed on AWS as Microservices .
  • Some of the principles for Microservices were, used CQRS and DDD for designing Microservices .
  • Strong hand-on expertise on configuring and integrating the servers with different environment and creating new machines using configuration management/provisioning tool like PUPPET (Puppet manifests, Factor, catalog).
  • Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
  • Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
  • Monitor program performance to ensure efficient and problem-free operations.

Environment: HTML, CSS, JavaScript, XML, JSP, JQuery, Teamforge, Angular 2, Type Script, Spring 4.0 framework, Spring Boot and Security, Proxy Design Pattern, Core Java OOPS concepts, Web Services, PL/SQL, AWS and its Services, Redshift, MySQL, Jenkins, PUPPET, UNIX, Junit.

Confidential, Fort Worth, TX

Sr. Java/J2EE Developer

Responsibilities:
  • Define the goals of the system and devise flow charts and diagrams describing logical operational steps of programs.
  • Analyze information processing or computation needs and plan and design computer systems, using techniques such as structured analysis, data modeling and information engineering.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Good experience in gathering requirements and involved in all phased of SDLC . As there will be change in requirements used Agile/SCRUM methodology.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java on familiar servers like Apache.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Performed AWS Cloud administration managing EC2 instances, S3 , SES and SNS services.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • To develop rich client UI used HTML5, CSS3, Bootstrap .
  • For rendering response on UI used AJAX calls and for page validations used JavaScript .
  • As the project is for Banking, designed and developed single page application using Angular 1.2.9.
  • In developing Back-end part used many features of Spring 4.0 . Framework like Boot, Security, Batch, AOP, etc.,
  • Developed code for obtaining bean references in spring framework using Dependency Injection (DI) and Inversion of Control (IOC).
  • Incorporated Design Patterns like Session Facade and DAO Pattern .
  • Utilized Spring RESTful API to create RESTful Web Services, set JSON data type between front-end and the middle-tier controller.
  • Implemented Persistence layer using Hibernate 5.x to interact with the Oracle database used Hibernate Framework for object relational mapping and persistence.
  • Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate 4 mapping XML files.
  • Wrote complex HQL query to fetch the data from the database.
  • Modified existing PL/SQL modules by using Bulk Collect, Pl/SQL tables, arrays and other collection types to improve the performance of the system.
  • Use Team Collaboration Software JIRA and Confluence .
  • Developed test cases and performed unit test using JUnit Framework 4.11 in a Test Driven Development ( TDD ) approach.
  • Used GIT as a Version Control system and for code management. Monitored logs by using LOG4J .

Environment: Agile/SCRUM, Amazon Web Services (AWS) and its Services, HTML5, CSS3, Bootstrap, AJAX, JavaScript, Angular 1.2.9, Spring 4.0 framework like Boot, Security, Batch, AOP, IOC, DI, Session Façade, DAO Pattern, RESTful API, Hibernate 5.x, HQL, PL/SQL, JIRA, Confluence, TDD, GIT, LOG4J.

Confidential, Oakland, CA

Sr. Full Stack Developer

Responsibilities:
  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
  • Used Microsoft Visio for designing use cases like , Class Diagrams, Sequence Diagrams and Data Models .
  • Extensively developed user interface using HTML, CSS, JavaScript, JQuery and AJAX in the front end.
  • Designed Rich Internet Application by implementing JQuery based accordion styles. Used JavaScript for the web page validation.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic. Integrated Spring DAO for data access using Hibernate .
  • Created tile definitions, validation files and resource bundles for all modules using Spring framework.
  • Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring.
  • Developed SOAP based web services for communication between its upstream applications
  • Involved in the coding and integration of several business critical modules using Java, JSF, Hibernate.
  • Developed Message Driven Beans for asynchronous processing of alerts using JMS .
  • Deployed application on to Glassfish Server.
  • Performed integration testing of the modules. Involved in peer code reviews.
  • Used JIRA extensively to log all issues and track development status.
  • Plan test schedules or strategies in accordance with project scope or delivery dates.
  • Implemented Hudson for Continuous Integration Builds automated Notifications.
  • Used Clear case for source code control and used testing tools like Mockito for unit testing.

Environment: SDLC, Microsoft Visio, Class Diagrams, Sequence Diagrams, Data Models, HTML, CSS, JavaScript, JQuery, AJAX, Spring MVC, Dependency Injection, Spring DAO, PL/SQL, Hibernate, Design patterns, SOAP, JSF, JMS, JIRA, Hudson, Mockito.

Confidential

Java/J2EE Developer

Responsibilities:
  • Involved in the code review meetings with the developers.
  • Worked with Agile methodology.
  • Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
  • Integrated Spring (Dependency Injection) among different layers of an application.
  • Used Spring framework for dependency injection, transaction management.
  • Used Spring MVC framework controllers for Controllers part of the MVC. Flow of application controlled by controllers.
  • Extensively used JBoss for deployment purposes and used MongoDB(NoSQL) for JBoss Caching.
  • Coordinated with multiple teams to resolve escalations.
  • Built the backend services, which will be consumed by action classes of studs.
  • Created SOAP web services to allow communication between the applications.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
  • Worked on Credit Card transactions.
  • Implemented various complex PL/SQL queries.
  • Designed and Created Database objects and Written PL/SQL PROGRAMMING for data extraction and transformation.
  • Used Collections, Bulk Binds to improve performance by minimizing the number of context switches between the PL/SQL and SQL engines.
  • Generated one time password (OTP) using Twilio Service .
  • Worked with testers in resolving defects in the application and was an integral part of the team.
  • Interacted with Business Analysts to come up with better implementation designs for the application.
  • Interacted with the users in case of technical problems & mentoring the business users.
  • Worked with the ISP Site Development to get any infrastructure related issues fixed.
  • Implement the best practices and performance improvement / productivity plans.
  • Co-ordination of activities between off-shore and onsite teams.
  • Developed the presentation layer and content management framework using HTML and JavaScript.
  • Plan test schedules or strategies in accordance with project scope or delivery dates.
  • Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.

Environment: Agile, JSP, Servlets, Spring 3.0, PL/SQL, Spring-TX, Spring MVC, JBoss, MongoDB, SOAP, JMS, Twilio, Unit Testing, AWS Services, CI/CD.

Confidential

Jr. Java Developer

Responsibilities:
  • Extensively use of Core Java features including collection, exception handling, generics and annotation in the logic tier to implement the expenses calculator algorithms such as monthly payments, fix rate monthly bills.
  • Designed the back-end server, build web service to provide result and generate report and also the front-end user interface.
  • JSP and HTML is designed for client side GUI. Used JSTL tags in JSP forms to retrieve data from client.
  • Retrieved data from the Restful web service for calculation using AJAX call.
  • Proposed to use AJAX as it helps in calculating and displaying result in the same window.
  • Developing JavaScript and used validation framework for client side validations
  • Extensively used JQuery validation package to make client side user input validation.
  • Extensively used Spring IOC features with spring framework for bean injection and transaction management.
  • Spring helped to reduce lots of code and made work easier.
  • Extensively used Spring Cache to avoid the repeated logic calculation and access database.
  • Created tables in database based on the Entity-relationship model that is provided by the database architect.
  • Used SVN for version control.
  • Provide staff and users with assistance solving computer related problems, such as malfunctions and program problems.
  • Review and analyze computer printouts and performance indicators to locate code problems, and correct errors by correcting codes.

Environment: Agile, JSP, Servlets, Spring 3.0 and its modules, Spring-TX, Spring MVC, JBoss, SVN, PL/SQL, Entity-relationship, Spring Cache, Spring IOC, JavaScript, JQuery, AJAX.

We'd love your feedback!