We provide IT Staff Augmentation Services!

 sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Alpharetta, GA

SUMMARY:

  • Skilled, accomplished software developer with over 8 years of experience in a hands - on development environment, with key involvement in all stages of the software development lifecycle, specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in
  • Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
  • Demonstrated contributions to requirements analysis and management, programming, testing, and deployment.
  • Deep knowledge of Agile methodologies and industry IT standards.
  • Excellent communicator working with team members, customers, and stakeholders to drive project delivery.
  • Talented problem solver with strong analytical abilities. Possess extensive experience in project estimation and scheduling, task derivation, and allocation.

PROFESSIONAL SUMMARY:

  • Software Engineering Application Development Project Management Agile Methodologies Cloud Computing
  • Requirements Management Technical Implementation Team Building Testing & Deployment Database Design
  • Around 8+ years of strong software experience in design, development and deployment of web-based and Client-Server business applications using Java/J2EE technologies.
  • Extensive experience in full life cycle development (SDLC) including analysis, design, development, deployment, testing, documentation, implementation & maintenance of application in Web-based & Middleware Environment.
  • Well versed in using software development methodologies like Water Fall, Agile (SCRUM).
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Experience in web based 3-tire and N-tire distributed architecture and MVC architecture using Java/Scala.
  • Expertise in design and development of enterprise applications using J2EE, Spring 3.x\4.x, JSF, Struts, Hibernate 3.2\4.x, EJB 3.0, JDBC, iBatis, Servlets 3.x, Rule Engines (Drools4.1, ILOG), JSP, Custom tags, JSTL, JavaBeans, JavaScript, HTML5, CSS3, JQuery, AJAX, JSON.
  • Extensive experience in design, development and implementation of Model-View-Controller frame works using Spring MVC.
  • Strong hands-on experience with Spring IO, Spring JDBC, Spring AOP, Spring JTA, Spring IOC and Spring Boot with Thymeleaf
  • Expertise in developing model components using ORM technology Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
  • Designing and deploying dynamically scalable, highly available, fault tolerant, and reliable applications on AWS.
  • Experienced in, creatingFull stack front end technologies using Grunt, Gulp and Brunch task managersfor Angular JSand also in creating Single Page Application (SPA) using Angular JS.
  • Expertise in producing & consuming SOAP as well as Restful Web (axis2.0, JAX WS 2.0).
  • Experience in using STRUTS Framework like Action Forms, Action Servlets, Action Mappings, Action Errors, and Tiles.
  • Good experience in JavaScript frameworks such as Angular JS, Node JS, React JS andKnockout JS, alsoexperiencedinClient side validationsandClient-Server data interaction using Ajax in Node JS.
  • Knowledge on creating Responsive Web Design (RWD), with extensive use of the Bootstrap.
  • Experience in Document Object Model, DOM functions and front end package manager like Bower and NPM.
  • Experience in using variousIDE’s like Eclipse, IntelliJ, Net Beans, Spring Tool Suite, Adobe Flex, MS Visio and Adobe Photoshop.
  • Experience in deploying enterprise applications in Apache-Tomcat, WebLogic, and WebSphere, JBoss.
  • Involved in building the code usingMaven,Jenkins, Bamboo and Quick buildfor continuous integration.
  • Experienced in performing unit testingwith Junit, Jasmin and Karma and debugging throughLog4j.
  • Experience with RDBMS concepts and in writing Queries, Functions, Triggers, Stored Procedures, Cursors and PL/SQL Packages with databases like Oracle 10/11g, SQL Server, MySQL, DB2, NoSQL ( Casandra and Mongo DB ).
  • Experienced in developing UNIX shell scripts for batch processing.
  • Sound knowledge in Version control systems likeGIT, TFS, CVS, Subversion, Clear Case, VSS.
  • Good Experience in using Linux and Windows platforms.
  • Quick learner, exceptional problem-solving and troubleshooting capabilities
  • Excellent Team player with leadership qualities, good Communication skills, Interpersonal skills and ability to work independently.

SKILL SET:

Languages/ API: Java 6/7/8, JAVA/J2EE, Design Patterns, Shell Scripts.

Java Technologies: OOPs, Collections, Exceptions, Threading, JDBC.

Java Web Technologies: Servlets 3.x, EJB 3.0, JSP, Web Services REST, SOAP.

Java Web Frameworks: Spring 3.x/4.x, Struts 1.x/2.x, Hibernate 3.2/4.x.

Client Side Technologies: AngularJS 1.4/2.0, AngularJS Bootstrap, AngularJS plugins, Node JS, Backbone JS, jQuery, jQuery Bootstrap, Ajax, JavaScript, HTML5, CSS, SASS.

IDE’s: Eclipse, IntelliJ 14.x/15.x, Net Beans, Spring Tool Suite 2.x/3.x, Adobe Flex, MS Visio and Adobe Photoshop

Databases: Oracle Server 10g/11g, SQL Server, MySQL.

Methodologies: Agile, Waterfall, Scrum.

Application/Web Servers: Apache Tomcat 7.x/8.x, IBM Web Sphere, JBoss 6.x/7.x, WebLogic 10x/12.x.

Build Tools/ Plug-ins: Log4j, Maven 3.x/4.x, Jenkins 2.x, Grunt, Gulp and Brunch.

Repositories: GitHub, SVN.

Operating System: Windows, Linux, Unix.

PROFESSIONAL EXPERIENCE:

Confidential, Troy, MI

Sr. Java Full Stack Developer

Responsibilities:

  • Working with business analysts to understand their business models and goals and help define strategy, content, and features
  • Used Agile methodology for the software development
  • Attend daily and weekly SCRUM meeting to update working status etc.
  • Worked on developing enterprise level applications using spring and other J2EE design patterns like MVC, Factory, Delegate and Singleton patterns.
  • Development, Analysis & design of the application mainly using Java 8 along with Scala 2.7, Spring MVC, Hibernate and Junit frameworks
  • Implemented Spring MVC 3 to achieve Model View Controller design pattern. Configured spring to manage actions and set their dependencies in a spring context file and integrated middle tire with spring web layer.
  • Implemented functionalities using Spring IO / Spring Boot withThymeleaf and Hibernate ORM.
  • Implementing the Microservices to base on RESTful API utilizing Spring Boot with SpringMVC.
  • Deployed Microservices Spring Boot on Pivotal Cloud Foundry.
  • Used Multithreading in the project and extensively used OOPS
  • Developed Web User Interface screens using HTML5, Bootstrap, JavaScript, CSS3and Custom tags.
  • Experience in Developing Applications Using CSS 3 Media Queries, SASS, LESS and Responsive Web Design making the Web Pages Fluid across Multiple Devices. (Grid, Fluid layouts and Break Point Approaches)
  • Created Angular JS routing to connect different components to the view which allows multiple templates within a single page application (SPA).
  • Implemented and developed UI components using Angular JS 2.0 features like Dependency Injection, Models, Data Binding and Components.
  • Leveraging Angular JS resources for all data access, encapsulating URLs and standardizing data accessinterfaces.
  • Called web services with REST through Angular JS services to get XML file data and modified the response data to display in UI.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
  • DevelopedSpring Quartz jobs to run the backend jobs and generated reports.
  • Involved in creating new RESTful APIs for other teams to access.
  • Experienced in writing Splunk5.x queries for searching and reporting and also in creating dashboards for analysis.
  • Worked on using Rule Engines like Drools 4.x, and ILOG to validate the business User Roles.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Also configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication
  • Refactor and enhance back-end functionalities to reduce complexity and improve maintainability.
  • Used Oracle database for tables creation and involved in writing SQL and PL/SQL queries using Joins and Stored Procedures on UNIX and Windows environment.
  • Writing complex SQL queries and reviewing SQL queries for the other team members.
  • Extensively worked on uploading files into CLOB and BLOB’s of oracle database.
  • Fixed security issues and perform tests to prevent SQL Injection Attacks.
  • Used Apache Tomcat as an application server in the local system and Web Sphere for deploying application into the server.
  • Experience in performance tuning of Cassandra and implementation of agile-scrum methodology
  • Used Spring Tool Suite (STS) which is based on Eclipse to develop and debug application code.
  • Used IText to generate pdf in the form of a tree. Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security
  • Used Log4j utility to generated runtime logs.
  • Extensively used Spring IOC, spring’s Hibernate to support transaction management
  • Developed data layer components/DAO’s using Hibernate ORM framework.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Used SVN for version control and Grunt to build and deploy code to multiple environments.
  • Used Selenium WebDriver as an automation tool for record and run session
  • Performed JUnit tests for the new Java source code and participated in integration testing.
  • Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
  • Worked on Karma to unit test the Angular API modules.

Environment: Java 8.0, Scala 2.7, Spring 4.2, Spring batch, Spring quartz, Spring Jta, Spring Boot, JPA, Java Scripts, AngularJS 2.0, HTML 5.0, CSS 3, SASS, LESS, JMS, Oracle 11g, Hibernate 4.2, Apache Tomcat, WebSphere Application Server, STS, Eclipse, Grunt, Junit, Karma,JIRA, XML, Log4j, Web Services, ILog JRules 5.0, Splunk, GIT.

Confidential, Alpharetta, GA

Java Full Stack Developer

Responsibilities:

  • Developed the application using Java, J2EE, Spring framework, Web Services and Maven Scripts.
  • Participated in software development life cycle starting with requirement gathering to product delivery.
  • Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Agile development methodology.
  • Followed Agile (SCRUM) methodology, involved in sprint planning every two weeks and setup daily standup meetings.
  • Active in coding some of the Core Java implementations, used Core Java concepts such as collections, generics and multi-threading.
  • Designing and implementing scalable, RESTful and microservices-based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
  • Development of Web Front End (GUI) using HTML/HTML5, DHTML, CSS 3, Java Script, JQuery, JSON, XML, XSL, Spring MVC, and developed client side validations using Java Script and AJAX.
  • Worked on Angular JS directives and controllers for designing the web application and used its two-way data binding to achieve the feedback functionality from the user.
  • Used Angular JS filters for searching, sorting, pagination and used custom filters.
  • Used Bootstrap and Angular UI Bootstrap for creating rich, responsive UI screens for varying screen sizes and devices.
  • Implemented AJAX functionality using jQuery, JSON and XML.
  • Developed server side JEE application components using Spring, Spring MVC, Annotations, Servlets,JDBC, JDK 1.7, EJB, JMS, J2EE Design Patterns using Eclipse.
  • Converted/created reports in Visual Studio (SSRS) from crystal reports.
  • Developed and debugged the Servlets withWebSphere Application server.
  • Developed messaging components using JMS and MQ Series.
  • Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI), or Inversion of Control (IOC) using annotations.
  • Developed SOAP services and clients using Apache AXIS2, JAX-WS, SOAP, WSDL, XML, XSD, JAXBFramework.
  • Used XMLWeb Services using SOAP for implementing the code for business operations and also for interacting with the other modules like RB Integration.
  • Experienced on SOAPUI for testing web services. Responsible for creating SPLIT WSDL’s.
  • Managed projects with Grunt task runner and combined with Bower package install JavaScript latest version of libraries based on running in the Node JS Environment
  • Created tables and worked on MySQL and PL/SQL to write stored procedure functions and packages for complex inserts and updates in the database and also created several Stored Procedures for the application.
  • Maintained and manipulated databases for XML parsing for applications in MySQL.
  • Implemented the persistence layer using the iBatis framework and also used it to create, update and delete some complex domain entities.
  • Used iBatis to support features like lazy loading, join fetching, caching and runtime code generation
  • Developed prototype to implement BRMS using Drools Rules Engine open source framework.
  • Performed data extraction and migration, data cleaning, analysis and visualization using SSIS, SSAS,Tableau to support OneCloud data warehousing solutions on AWS.
  • Created detailed AWS Security Groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Configured Maven for Java automation projects and developed Maven Project Object Model (POM).
  • Used SVN and GIT as version control systems. Involved in writing Jasmine tests. Used Karmaand Protractor for end to end testing.

Environment: Java, J2EE, Spring framework, Web Services, Agile, HTML/HTML5, DHTML, CSS 3, Bootstrap, Java Script, JQuery, JSON, Angular JS, XML, XSL, Spring MVC, Annotations, Visual Studio, XML Web Services, SOAP, iBatis, Grunt, Node JS, MySQL, PL/SQL, PL/SQL, SSIS, SSAS, Tableau, AWS EC2, Maven, SVN, GIT, Jasmine, Karma.

Confidential, St. Louis

Sr. Java/J2EE Developer

Responsibilities:

  • Followed Agile software development practice paired programming, Test Driven Development and Scrum status meetings.
  • Involved in the design of the applications using J2EE. This architecture employs aModel/View/Controller (MVC) design pattern.
  • Used Spring AOP Module to implement logging in the application to know the application status.
  • Used Spring DAO Module along with Struts framework to deal with Database
  • Developed various screens for the front end using React JS and used various predefined components from NPM and redux library.
  • Created views to hook up models to the DOM and synchronize data with the server as a single page application (SPA) using React JS.
  • Used React JS to create controllers to handle events triggered by clients and send requests to server. created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.
  • Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
  • Developed the custom data grids upon JQUERY framework to deliver the business data.
  • Used JQUERY plug-ins to implement features as a light box, sliders and other intuitive features.
  • Worked on application by using Spring MVC for code enhancements.
  • Developed WebServices SOAP/HTTP, SOAP/JMS, SOAP/SMTP using SOA technologies such as SOAP, WSDL and UDDI.
  • Consulted with the operations team on deploying, migrating data, monitoring, analyzing and tuning Mongo DB applications.
  • Experience with basic WebSphere Administration- Deploying EAR’s into various environments (TEST, QA, etc.) through Admin Console, JMS, and Data Source Configurations etc.
  • Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
  • Implemented multiple high-performance Mongo DB replica set.
  • Worked withother NoSqland Big data technologies such as Cassandra andHadoop
  • Worked on Selenium for automating the test cases.
  • Used Grunt Task Runner for packaging.
  • Used Hibernate for generating entities and writing HQL queries.
  • Used Jenkins for continuous integration.
  • Used TFS as version control tool.
  • Worked on Performance improvements for the application

Environment: J2EE, Spring MVC, React JS, HTML 5, CSS 3, JQUERY, Java Scripts, SOAP/HTTP, SOAP/JMS, SOAP/SMTP, SOAP, WSDL, UDDI, WebSphere, Mongo DB, Selenium, Grunt, NPM, Hibernate, TFS, Jenkins.

Confidential, NY

Java/J2EE Developer

Responsibilities:

  • Identified the Business requirements of the project.
  • Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application.
  • Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages
  • Experience with Spring 3 MVC and Spring MVC with REST integration and JSON.
  • Follow the best practices in coding like removing unnecessary casting, using generics in HashMap, caching, Collections like sort, comparator, list, set and Design patterns.
  • Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and Locking’s.
  • Used Spring JDBC template to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
  • Developed re-usable utility classes in core java for validation that are used across all modules.
  • Implemented the application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton.
  • Managed projects with Grunt task runner and combined with Bower package install JavaScript latest version of libraries based on running in the Node JS environment.
  • Developed a dashboard based on Ajax calls with business customers count, flags, real-time graphs for analytical reporting using Node JS.
  • Designed REST APIs that allow sophisticated, effective and low cost application integration.
  • Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
  • Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSS servers.
  • Configuration of WebLogic server domains, clustering, load balancer and JMS queues.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Migrated test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
  • Extensively worked on Entity beans in the persistence layer, interaction with Oracle 11g DB.
  • Worked with high volume and complex PL/SQL stored procedures and packages using Oracle SQL
  • Involved in defect tracking and review using Quality Center and defect fixing in the QA environment, UAT and Production Support Phases.
  • Used Clear case 7.0.1 for version control across common source code used by developers.
  • Involved in doing Junittesting and ran the Test Suite using EMMA tool.

Environment: Java,HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP, Tag Libraries,Spring 3 MVC, Spring JDBC, Hibernate, Node JS, REST APIs, Struts, WebLogic/JBOSS, AWS, Oracle 11g, PL/SQL, Quality Center, Clear case 7.0.1, Junit, EMMA.

Confidential, NY

Java/J2EE Developer.

Responsibilities:

  • Worked with business analysts to understand their business models and goals and help define strategy, content, and features.
  • Involved in Analysis, design and coding on J2EE Environment.
  • Implemented MVC architecture using Struts, JSP, EJB’s.
  • Worked on Hibernate object/relational mapping according to database schema.
  • Used Core java concepts in application such as Multithreaded Programming, Synchronization of threads used thread Wait, Notify, Join methods etc.
  • Struts were used to make the application Web-centric, and followed the MVC architecture for the applications.
  • Responsible for writing, tuning and maintaining complex SQL statements.
  • Designed the Web application layout and forms using HTML, CSS, and JavaScript.
  • Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
  • Wrote code to fetch data from Web services using jQuery AJAX via JSON response and updating the HTML pages.
  • Used JavaScript libraries to create slider and page-turning animations on calendar widgets.
  • Designed web pages and used applications that meet business and user goals through a positive user experience.
  • Responsible for creating the screens with table less design following W3C standards.
  • Performed extensive test driven development-using JUnit for unit testing
  • Involved in resolving the bugs that come across during Sprints and System Integration Testing.
  • Used Subversion for version control and log4j for logging errors.

Environment: Java, J2EE, Struts, JSP, Hibernate, SQL HTML, XHTML, CSS, JavaScript, jQUERY, AJAX, XML, JSON, log4j, Subversion and Eclipse.

We'd love your feedback!