We provide IT Staff Augmentation Services!

Senior Full Stack Application Developer Resume

0/5 (Submit Your Rating)

MN

SUMMARY

  • Over 71/2 years of experience in IT with various roles like Analysis, Design, Development, Implementation and Testing of Web Based, Client - Server and N-tier Architectures using Java/J2EE technologies.
  • Extensive experience infulllife cycle development (SDLC) including analysis, design, development, deployment, testing, documentation, implementation & maintenance of application in Web-based & Middleware Environment.
  • Experienced in design and development of multi-tiered web based applications usingJava& J2EE (CoreJava, JSP, Servlets, JDBC, XML/XSLT, JMS) and frameworks like Struts, spring, JSF, MVC and Hibernate for persistence purpose.
  • Experience in programming with Servlets, JSP.
  • Good experience in JavaScript frameworks such as Angular JS, Node JS, React JS and Knockout JS, also experienced in Client side validations and Client-Server data interaction using Ajax in Node JS.
  • Extensively worked with GUI plug-ins like Customer Tag Libraries, Tiles Framework and Validation plug-ins like Validator Framework.
  • Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP & REST) with technologies like WSDL, SOAP, UDDI, AXIS, CXF, JAXB, JAX-RS, JERSEY and Web Methods.
  • Good exposure to develop web applications using technologies like HTML,JavaScript, CSS, AJAX, JQUERY, DOJO, JSP and Taglibs for creating dynamic pages and actions.
  • Knowledge on creating Responsive Web Design (RWD), with extensive use of the Bootstrap.
  • Hands-on experience on Web and Application servers such as Apache Tomcat, WebLogic, WebSphere, Glassfish etc.
  • Strong knowledge in Database programming design using Oracle, DB2, MS Access Server and MySQL.
  • Extensive experience in developing applications usingJavaand related technologies using methodologies like Waterfall and Agile and Scrum.
  • Good experience in server side Business Logic Development using Session, Entity and Message Driven Beans.
  • Strong experience in using IDEs (Integrated Development Environment) like RAD, My Eclipse and Eclipse.
  • Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio.
  • Experience with document stored databases like Mongo DB. Introduced MongoDB for storing large amounts of data for background processing.
  • Experience in creating and scheduling the SQL Server agent jobs to pull the data from different data sources using SSIS packages and link servers.
  • Very good experience with Reporting Tools SQL Server Reporting Services (SSRS).
  • Experience in deploying, configuring and maintaining the web sites and services on IIS 7.0 with and without secured socket layer.
  • Experience in to prepare Test Cases and JUnit Testing and good knowledge and hands on experience on Selenium testing tool.
  • Proficient with Software Development Life Cycle (SDLC) and Agile methodologies of development process such as requirement analysis, design, prototyping, proof of concept, coding, testing and implementation.
  • Good team player and quick learner with excellent Analytical Skills, Written and Verbal Communication skills and can work independently in a fast-paced environment.

TECHNICAL SKILLS

J2EE Technologies: Servlets, JSP, EJB, JDBC, JNDI, JMS, Java Mail API, RMI, JAXB, JAXP, JAX-WS, JAX-RS, CXF, Apache Axis and Multi threading.

Frameworks: Spring, Struts, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC and Spring AOP.

Languages: Java SE 6/7/8, J2EE, C, C++, SQL, PL/SQL, UML, XML, XSLT, R, PHP and Python.

Application Server/Web Server: IBM WebSphere Application Server 5.x/6.x, Jboss 7.0/8.0, Apache Tomcat 7.x/8.x and WebsLogic Application Server.

Web Technologies: HTML, DHTML, CSS, JQuery, JavaScript, AJAX, PHP, Angular JS and Ext JS.

IDEs: IBM Websphere Application Developer, Eclipse 3.x/4.x, RAD, Net Beans.

Database: Oracle, MS Sql Server, MySQL, Mongo DB and DB2

Operating Systems: Linux, Windows 8/7/98/2000/XP/NT/Vista and UNIX

Configuration: Clear Case, CVS, Git, Sub version and Jenkins

Web Services: SOAP and RESTFul

Methodologies: Agile, Water Fall, TTD and Iterative

Others: Java Swings, ANT, Rational Rose, MS Visio, JSON, log4j, SAX, DOM and Java Doc

PROFESSIONAL EXPERIENCE

Senior Java Developer

Confidential, PA

Responsibilities:

  • Application development was carried out following Agile-Scrum methodology and using J2EE architecture specification and Design patterns.
  • Involved in creating dynamic web site design and programming the application usingAngular-JS, HTML, Bootstrap, CSS and JavaScript.
  • Converted the legacy JSF code to Angular-JS.
  • DevelopedAngularservices, controllers and created models for two-way data binding.
  • Developed Rest service application using Spring Boot which is consumed by this application.
  • Designed user Interface usingAngularUI components such as tabs, grids, drop downs etc and configured the routing service usingAngular-JS router. Involved in developingAngular-JS directives to do reusable UI components.
  • DevelopedJavaServer components using spring, Spring MVC, Hibernate, Web Services technologies.
  • ImplementedAngularform validations and used custom Bootstrap to show error, warning and info messages.
  • Used Node JS to run Web pack tasks and build properly the project.UsedAngularResource and httpservices to retrieve the data from server and to display the content on the browser and took part in creating custom reusable components.
  • Used Node.js NPM moduleGruntto run tasks and build properly the project (compile, minify, concat etc.)
  • Involved in creating a custom grid directive, which used JQuery slick grid for handling large data.
  • Developed web services using Spring framework and REST and exposed the data to the UI in JSON format.
  • Worked on Hibernate to connect and retrieve the data from Oracle database.
  • Used Apache Tomcat application server for application deployment and used NPM for JavaScript packaging.
  • Involved in developing HTML and JavaScript for client-side presentation and, data validation within the forms.
  • Used Spring declarative transaction management to manage transactions in the application.
  • Developed Spring batch jobs for importing xml data in to database and for email notifications.
  • Involved in performing Behavior driven development (BDD) using Cucumber and Junit.
  • Used Jasmine, Junit and Mockito for testing the application and log4j for logging the application.
  • Developedangularunit testcases to testangularcomponents using Karma and Jasmine.
  • Used Maven build tool to build and deploy the application and Jenkins for continuous integration.
  • Used extensively Eclipse in development and debugging the application and used SVN and GIT tools to manage the code versions.
  • Used GIT with Stash for code repositories and used Bamboo for continuous Integration and Deployment.
  • Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment ofJavaApplications
  • Installed application on AWS EC2 instances and configured the storage on resources on Dynamo DB.
  • Used Splunk for logging, analyzing, monitoring of data.

Environment: Java, J2EE, JDK 1.8,Angular-JS 1.5, Spring, SOAP/Rest, Webservices, NPM, JavaScript, AWS, UML, HTML, CSS, Bootstrap, RAD 7, JMS, AJAX, JQuery, SQL, Cucumber, JUnit, Jasmine, Maven, GIT, SVN, SPLUNK, Oracle 10g

Senior Full Stack Application Developer

Confidential, MN

Responsibilities:

  • Developed the Confidential leases navigator administration application for the Confidential contractors using Javascript MVC framework.
  • Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
  • Configure AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Created AWS Route53 to route traffic between different regions.
  • 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, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
  • Understanding of secure cloud configuration, (Cloud Trail, AWS Configuration), cloud-security Technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
  • Created alarms and trigger points in Cloud Watch based on thresholds and monitored logs via metric filters.
  • Utilized AWS cloud watch to monitor the performance environment instances for operational and performance metrics during load testing.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Implemented automated local user provisioning instances created in AWS cloud.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud. Involved in consuming, producing SOAP based web services using JAX-WS and tested the web services with SOAPUI.
  • Used iBatisORM framework as persistence engine, configured O/R mapping and wrote custom queries.
  • Deployed code on WebSphere Application Servers 6.1/7.0 and maintained applications.
  • Used Mule ESBfor application integration and deployed Muleapplications.
  • Configured Webspherefor messaging by defining Queue Destinations & Queue Connection Factories.
  • Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Singleton, and Data Access Object.
  • Involved in Java Multithreadingto cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
  • Developed UML Usecase diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Designed and developed Website and Webbased application and database for clients.
  • Used Eclipse and STS as IDE for development and deployed application on Weblogic.
  • Used JIRA for defect tracking and project management.
  • Unit and integration test cases are being designed and developed using JUnit.
  • Maven and Jenkins used for the automatic build process.
  • Used Log4J utility to log error, info and debug messages.
  • Used SVN for version controlling software.
  • Implemented the Model-View-Controller (MVC) design pattern using Java 2 Platform Enterprise Edition.
  • Worked on modules like service management, finance management, provider management, staff management, common application management.
  • Involved client facing experience.
  • Participated in daily scrum meetings to discuss about the work done the before day, current days work and to let the team mates know if there are any road blocks.
  • Conducting installations of Oracle 10g and Oracle 11g, sizing/capacity planning efforts for the Oracle database applications on varied platforms like Windows and Linux Servers.
  • Worked on Flex to build applications on Mobile devices like android, iOs etc.
  • Participated in daily scrum meetings to discuss about the work done the before day, current days work and to let the team mates know if there are any road blocks.

Environment: Java 1.6, iBatis, MS SQL Server 2008, Weblogic 9.2 Server, Eclipse Indigo, Struts, HTML, MongoDB, CSS, JavaScript, AJAX, IBM WebsphereApplication Server 7.x, 6.x ND, Multithreading, JSP 1.1, JSON, Jquery, GWT (Google Web Toolkit) AngularJS, Angular UI, JUnit, node.js, JMS/MQ, ClearCase, JDBC 2.0, Toad, RESTful, MULE ESB, SOAP, SQL Server Management Studio, Flex, Oracle 11g, SOA.

Senior Full Stack(Java) Developer

Confidential, Hartford, CT

Responsibilities:

  • Participated in meetings with business users for requirement gatherings and addressing the issues and changes in existing system.
  • Acted as responsible person in delivering project with timelines and motivated team members in completing project successfully.
  • Used standard J2EE design patterns.
  • Designed and developed enterprise applications using J2EE technologies like Servlets, JSP, EJB, Struts, Tiles, Spring, Web services (SOAP and REST).
  • Actively involved in requirements gathering, Analysis, Conceptual Design, Detail Design, Development, System Testing, Integration Testing and User Acceptance Testing.
  • Developed Sequence and Class Diagrams using Rational Rose as a tool.
  • Build spaces and groups to support companywide Jive initiatives and new design requests.
  • Manage VOIP project through Jivecollaboration solution.
  • Experience with database APIs like JDBC, Spring JDBC, and, Hibernate.
  • Created tables, views, triggers, SQL Joins, user defined, triggers and stored procedures for different type of operations like updating data in the database, retrieving data and performance optimization.
  • Debugging the Jiveapplication using HTML, CSS, JavaScript in a Git environment.
  • Implemented Design Patterns like Singleton, Factory, DAO, Template.
  • Install and configure Amazon command line interface tools Performed migrations of virtual servers from Ubuntu OpenATT physical servers to AWS.
  • Developed the JSP’s using Structs Tag Libraries and Custom Tag Libraries.
  • Developed Service Java classes for commercial and personal clients to invoke the web services for getting information from External System.
  • Implemented eMail generation using Java Mail API.
  • Developed backend persistence Hibernate layer to interact with Oracle database.
  • Developed the POJO’s, hbm.xml, hibernate.cfg.xml files and queries.
  • Developed cross-browser pages using HTML, DHTML, CSS and JavaScript.
  • Developed the web application front-end user interactive web pages using JSF MVC, Primefaces, XHTML, Jquery, Javascript and CSS.
  • Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Backbone.js, Require.js and Responsive Design.
  • Developed web interfaces using JSF form components, data tables, data lists, tab-panels, carousels etc.
  • Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
  • Extensively worked on Web services (JAX-WS SOAP and REST) for producing and consuming Receipt and Case data information from other subsystems with in the courts using JAX-RS (jersey implementation).
  • Implemented Test Driven Development using Junit4 as Test Framework by Implementing Test Driven Development.
  • Set up Jenkins build jobs to provide continuous automated builds based on polling the Subversion source control system during the day and periodic scheduled builds overnight.
  • Set up Apache web server to proxy separate servers for the teams Subversion SCM server, Jenkins build server and Nexus repository from a single host using the default port.
  • Experience with creating script for data modeling and data import and export. Extensive experience in deploying, managing and developing MongoDB clusters.
  • Experience in creating JavaScript for using DML operations with MongoDB.
  • Worked on MongoDB database concepts such as locking, transactions, indexes and Schema design.
  • Configuring high availability using geographical MongoDBreplica sets across multiple data centers.
  • Used these Web Services to interact with other application in organization using SOAP and WSDL file.
  • Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).

Environment: AWS EC2, HTML5.0, CSS, J2EE 1.6, JSP, JavaScript, backbone JS, Hibernate 4, Jobs wildfly 8, Struts2, HTML and XML, Apache web server, Mongo DB, Subversion 1.7.2, Maven2.2.1, JUnit4, UML, Jenkins build server, Apache CXF.

Java Full Stack Developer

Confidential, Kansas City, MO

Responsibilities:

  • Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
  • Used the Spring framework features like spring modules (IOC, MVC, Batch, Web Services, and Integration).
  • Client Scripting language and server side scripting languages like HTML, DHTML, CSS, JavaScript, JSTL, AJAX, jQuery, ExtJS, JSON, Dojo, bootstrap,AngularJSand node.js.
  • Involved in creating, modifying and updating database tables in Oracle Server.
  • Adept in building highly scalable, pluggable and interactive web applications with open source web frameworks like Struts, Spring MVC integrating it with Spring and Hibernate.
  • Created and enhanced scripts for build deployment, and automation.
  • Used Hibernate Object Relational Mapping features for creating the entity domain objects and base hibernate support features for creating data access layer objects.
  • Involved in writing service class objects that depend on the data access objects.
  • Used Value Objects as a design pattern so that the client makes a single remote invocation method to the enterprise bean to request the Value Objects.
  • Used various Core Java concepts such as Multi-Threading, Exception handling, Collection APIs to implement various features and enhancements.
  • Inbound Customer Service regarding tax questions/concerns.
  • Used Hibernate Query Language (HQL) features like Named Queries for querying the database and using the objects in data access layer.
  • Involved in Java Multithreadingto cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
  • Designed and developed Website and Webbased application and database for clients.
  • Used SOAP protocol, JAX-WS and Apache CXF in development of web services.
  • Using JAX-B for xml binding and DOM parser for xml parsing.
  • Used Apache CXFfor WSDL generation, for generating stubs from WSDL and using Soap UI for services testing.
  • Used Rich Facesinan advanced UI component framework for easily integrating Ajax capabilities into business applications using JSF.
  • Used JSFframework in developing user interfaces using JSFUI Components, Validator, Events and Listeners.
  • Involved in mapping the data transfer objects to JSON objects that are used by the model objects which are sent over to the client side.
  • Used Google’s GSON library to convert Java Objects into their JSON representation and also to convert a JSON string to an equivalent Java Object.
  • Used CSS for describing the presentation of Web pages, including colors, layout, and fonts.
  • Used Jquery plugins like datatables, auto complete, date picker, dialog, menu, text editor, tabs and handlebars as front end technologies for easy user interactions.
  • Used JavaScript and AJAX technologies for front end user input validations and RESTful web service calls.
  • Used Apache Tiles framework for template composition and for assembling the Jsp pages.
  • Worked in Struts 1.2 to legacy module.
  • Worked on service oriented architecture (SOA).
  • Used Firebug to debug the front end implementations.
  • Thoroughly used Oracle Server as database for development and integration testing environments.
  • Used Rapid Application Developer (RAD) as development environment.
  • Used WebSphere Application Server 6.1 and involved in setting up the application server profiles in RAD for running the application on development environment.
  • Used SVN for importing, rebasing and delivering the application to the source control.
  • Participated in daily scrum meetings to discuss about the work done the before day, current days work and to let the team mates know if there are any road blocks.

Environment: Core Java, Java 1.5, MS SQL Server 2005, Rapid Application Developer 7.5, Multithreading, WebSphere Application Server 6.1, Struts, node.js, Spring IOC, Spring MVC, Spring Batch, Hibernate, Tiles, HTML, CSS, JavaScript, AJAX, JSON, JSF, Jquery, JUnit, MULE ESB, Mockito, SOA, ClearCase, Toad, SQL Server Management Studio, SOAPUI.

Java Consultant

Confidential, Omaha, NE

Responsibilities:

  • Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams.
  • Created the Technical design document (TDD)
  • Developed the web interface using MVC design pattern with Struts framework.
  • Developed server side utilities using J2EE technologies Servlets, JSP, JDBC.
  • Developed the JSP’s using the struts framework tag libraries.
  • Used MAVEN build script.
  • Developed the WORKFLOW concept using the struts framework to avoid the back button problems.
  • Maintained the struts config files, tiles definition files and web.xml.
  • Session Beans are designed in such a way to serve the following: Inserting, updating, and deleting data from the database.
  • Conducting installations of Oracle 9g and Oracle 10g, sizing/capacity planning efforts for the Oracle database applications on varied platforms like Windows and Linux servers.
  • Developed and executed the business validation logic in form beans.
  • The framework involves struts framework, which internally uses the J2EE design patterns.
  • Developed the servlets, beans for the application.
  • Extensively used Eclipse IDE, RAD for Development.
  • Used Jquery and Java script for the validation and enhancement for the web pages.
  • Used AJAX calls for getting small amount of data inside a JSP.
  • Used Hibernate 3.0 as ORM solution in persistence layer of the application.
  • Used HQL (Hibernate Query Language) to write static and complex queries while communicating with Oracle 10g database.
  • Used TestNG framework for unit testing.
  • Used Hibernate Criteria queries for dynamic database operations.
  • Used CVS for version control.
  • Involved in customizing the User Interfaces as per the client requirement.
  • Used with JMS/MQ for messaging.

Environment: Core Java, Java 1.5/1.4, JSP, JMS, Servlet, JNDI, XML, XML Schema, XPath, Java Script, node.js, Display Tag Library, JSTL, Testing, ANT, Oracle 11g, Windows XP, UNIX

Java developer

Confidential

Responsibilities:

  • Implemented Struts framework based on the Model View Controller design paradigm. Implemented the MVC architecture using Strut MVC.
  • Struts-Config XML file was created and Action mappings were done.
  • Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
  • Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
  • Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX.
  • Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating the modules.
  • Designed and developed business components using Session and Entity Beans in EJB.
  • Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
  • Used JDBC for data access from Oracle tables. Responsible for writing, tuning and maintaining complex SQL statements.
  • Coordinated with testing team for timely release of product. Used Log4j for External Configuration Files and debugging.
  • CSS is used to style Web pages, XML markup. Extensively worked with XML schema(XSD), XSL/XSLT, XML to navigate in XML documents, and SAX to process and parse xml files.
  • Developed Message Driven Beans for asynchronous processing of alerts. Extensively worked on Java server side programming using Servlets, and JSP.
  • Created & implemented PL/SQL queries, views stored procedures and triggers. Deployed web components, presentation components and business components in Web Logic Application Server.

Environment: Java, HTML, CSS, Struts 1.2, Tiles, JSP, JavaScript, XML, XSLT, XPATH, WebSphere, My-series, Oracle, SVN, Maven, JUnit, Apache Axis, Unix, Log4j.

We'd love your feedback!