Full Stack Developer Resume
Ashburn, VA
SUMMARY
- Over 7 years of Design, Analysis, Deployment, Development Experience in web based multi - tier enterprise applications and SOA, Object oriented, distributed object applications. Worked on teh complete Software Development Life Cycle (SDLC) and Client/Server Applications usingJava/J2EE technologies.
- Significant expertise in all phases of complex Web UI using HTML/HTML5, JavaScript, CSS/CSS3, XML, JQuery, Angular JS, React JS.
- Designed and developedJava/J2EE applications on SDLC, Agile, TDD models.
- Experience in building Web based applications using Spring Model-View-Controller (MVC) and Spring Web Flow frameworks.
- Experienced in following SOA based architectures by implementing SOAP based web services using WSDL, XSD, SOAP, RESTful web services using JAX-RS, Microservices and integration technologies like JMS.
- Proven software development experience using different methodologies - Agile, Waterfall and TDD.
- Good noledge of Configuration Management tools like SVN, CVS, and GIT for version control.
- Written JDBC, SQL and HQL statements for interacting wif persistence layer to perform CRUD operations
- Working noledge wif databases Oracle, MySQL, DB2, MS-SQL Server and Postgres databases.
- Knowledge of using various tools and IDEs for development and design such as Net Beans, RAD, IntelliJ & Eclipse.
- Had good experience in Database Schema Design, writing stored procedure, functions, triggers, DDL, DML, SQL queries.
- Extensive noledge in using IBM Web Sphere, Web Logic, Apache Tomcat application servers.
- Good experience in Hibernate and iBATIS as teh Object Relational Mapping solution and Hibernate Query Language (HQL) which implementsJavaPersistence API (JPA).
- Worked on (JMS) MQ's like IBM MQ and Active MQ.
- Experienced in build/deploy projects using Ant scripts, Maven and integrated wif CI tools using Jenkins, Hudson, Chef.
- Experience in using teh Log4j framework for LoggingJavaApplication.
- Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.
- Experience in using TDD for development and writes units tests leveraging frameworks such as JUnit, Mockito, JMock etc. for extensive unit-testing.
- Experienced in working wif different testing environments like unit test, integration testing using JUnit, Easy mock and power mock.
- Involved in Client interaction in analysis of requirements, design of teh systems, development, customizations, configurations, system and integration testing.
- Hands on experience using Drools Framework.
TECHNICAL SKILLS
Languages: C, C++, Java 1.8, J2EE, SQL and PL/SQL
Mark-up/XML Technologies: HTML5, CSS3, Bootstrap, JavaScript, JQuery, Ajax, AngularJS, NodeJS, XML, XSD, XSL/XSLT, SAX/DOM, and JSON.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JSF, JUnit, SOAP UI, Google Web Toolkit, Jersey.
Build Automation: ANT, Maven, Jenkins, Gradle.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Micro services, Apache Axis and Apache CFX.
Cloud Technologies: Amazon Web Services (EC2, SQS, RDS, IAM, S3), and Spring Cloud.
Web/App Servers: Web Sphere, Apache Tomcat, JBoss, Web Logic Server and Apache Camel
Databases: Oracle, MS SQL-Server, MySQL, IBM DB2, NoSQL DB like MongoDB.
IDE tools: Eclipse, RAD, Spring Tool Suite (STS) and IntelliJ.
Modeling/ CASE Tools: Rational Rose and MS Visio Professional.
Testing Tools/ Others: Selenium, JUnit, Soap UI and Mockito.
Version Control: Tortoise SVN and GIT.
OS & Environment: Windows, Sun Solaris, UNIX
PROFESSIONAL EXPERIENCE:
Confidential
FULL STACK DEVELOPER
RESPONSIBILITIES:
- Configured struts-config.xml, web.xml and properties file provided by Struts framework for teh implemented modules. Developed teh GUI using Struts Framework, JSP, Servlets, HTML and JavaScript, server-Side using JSP/ EJB/ JDBC/ SQL.
- Teh front-end JSP pages were developed using teh Struts framework and were hosted in a J2EE environment on an Apache tomcat server.
- Developed using simple Struts validation for validation of user input as per teh business logic and initial data loading.
- Developed complex, useable, attractive and cross-browser web interfaces that account for speed, file size, readability and accessibility.
- Created and maintained teh framework and layout of each portal wif Cascading Style Sheets (CSS), Used teh JavaScript and JQuery in teh development of teh web applications.
- Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role-based menu items changes dynamically, derived from teh database in teh form of XML.
- Successfully implemented Auto Complete/Auto Suggest functionality using AJAX, JQUERY, DHTML, Web Service call and JSON.
- Configured JMS in teh Web Sphere Application server to send messages to all teh donors.
- Wrote Message Handler Adapter for enterprise calls (Asynchronous Messages) using Message Driven Beans, JMS, and XML.
- Involved in preparation of docs like Functional Specification document and Deployment Instruction documents.
- Wrote Ant Scripts for building teh applications and deployments.
- Involved in development of Business components like Session Beans and Entity Beans for Transactions and business logic purpose.
- Used IBATIS framework to map Oracle database in teh application.
- Used LDAP for user security credentials autantication and for validating teh user roles.
- Extensively participated in developing teh website across different browsers and performed cross-browser testing.
- Documented how Spring Batch is useful for teh current project, tried to address teh advantages of using Spring Batch.
- Developed micro services architecture using Rest APIs and spring boot
- Designed and developed various Web forms using HTML, CSS, Bootstrap and JavaScript, React.JS
- Developed user interface by using teh React JS, Flux for SPA development.
- Involved in configuring teh GIT repository and maintain teh version control using GIT. Discussed various ideas/suggestions for teh ongoing web sites regarding teh page layout and creative design.
- Developed Message Handler Adapter, which converts teh data objects into XML message and invoke an enterprise service and vice-versa using Java, JMS, MQ Series.
- Wrote Junit test cases for testing teh enhancement modules.
ENVIRONMENT: Java 1.8, J2EE, EJB 2.x, JNDI, Servlets, JSP, JMS, MQ Series, XML, JDBC, Web Sphere, LDAP, ANT, Oracle, IBATIS Junit, JQuery, Struts, Spring, Web Services, JSON, AJAX, HTML, XML, DHTML, CSS, JSP, JavaScript.
Confidential
JAVA DEVELOPER
RESPONSIBILITIES:
- Worked on Agile methodology and experience working in a fast-paced Scrum environment using Microservices
- Developed Responsive Design UI, Single Page Applications and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Angular JS, jQuery, Jasmine JS, Modernizer JS, Bootstrap JS.
- Teh Restful web services has been used to retrieve and update teh data which is populated in view using Angular JS directives/services.
- Used AngularJS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data wif server.
- Used Strong implementation for AJAX Request and Response usingSpring and JSON and Java.
- Used D3 and other technologies to provide data visualization for data on various products.
- Designed application modules, base classes and utility classes using core java Spring dependency injections, annotations and configuration files.
- Installed, configured, and managed teh servers (Tomcat, Apache, MySQL, JIRA, Git and Junit).
- Developed complete Web tier of teh application using Spring MVC Framework.
- Created DAO classes using Hibernate 4.2 HQL language to perform DB operation.
- Used Putty to connect to teh Unix Environment Servers and written teh UNIX Shell Scripting for accessing teh Server.
- Built Maven scripts for automated deployment and for building teh entire application.
- Used J2EE design patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO.
- Used RESTFUL web services to communicate wif third party services or internal applications. Wrote Java back end web services in RESTful framework using teh jersey JAX-RS framework.
- Developed API for using AWS Lambda to manage teh servers and run teh code in teh AWS.
- Installed application on AWS EC2 instances and configured teh storage on S3 buckets.
- Configured EC2 instance and Route53 for DNS hosting on AWS for dev environment.
- Deploy application to AWS and monitored teh load balancing of different EC2 instances
- Developed Restful Services using JAX-RS wif Spring Boot and Micro Service Architecture to enable Micro Services deploy on cloud.
- Create web UI tests using Selenium WebDriver (tests written in core Java).
- Used Maven to compile Java classes and package into jar archives.
- Used Maven for build automation and Jenkins for CI.
- Developed unit test cases and suits on Junit framework for unit testing, writing Junit tests cases for every Javaclass.
- Participated wif team in bug thrashing sessions to discuss and resolve bugs that were reported in JIRA.
ENVIRONMENT: Java, J2EE, MySQL, JSON, JavaScript, DAO, Junit, Spring 4.x, MongoDB, Spring Integration, Hibernate 4.2, Git, Linux, Tomcat server, Jenkins, Maven, Node JS, HTML5, CSS3, Bootstrap, SPA, REST Web Services, Design Patterns, JIRA, Selenium, AWS (EC2, Cloud Formation, Cloud Watch, S3, Lambda, RDS).
Confidential, Ashburn, VA
Full Stack Developer
RESPONSIBILITIES:
- Involved in analysis, specification, design and implementation and testing phases of Software Development Life Cycle (SDLC) and participated stand-up, iteration review, kick-off and Retrospective meetings as a part of Agile.
- Developed high-level design documents, use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Developed teh Business layer using Spring MVC.
- Implementing different modules using J2EE (Servlets, JSP, JDBC, JNDI).
- Designed and implemented Java engine and API to perform direct calls from front-end JavaScript, Angular JS and Ajax to server-side Java methods.
- Implementing various design patterns: Singleton, Data Access Object (DAO), Command Design Pattern, Factory Method Design Pattern.
- Wrote HQL queries to persist teh data using Hibernate Integrated wif Spring Framework.
- Developing Intranet and Internet based web applications for Top Markets and providing production support for Java/J2EE and Cold Fusion Applications.
- Worked wif Spring RESTFUL Web Services to interact wif teh JPA Objects created using ORM tools.
- Used Splunk to check logs and Used Subversion (SVN) to maintain teh project versions and Experience in using JIRA to log/access teh defects.
- Widely resolved angular scope issues.
- Got exposure to Amazon Web Services environment.
- Installing and automation of application using configuration management tool Chef.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Designed and developer NoSQL solutions for all users.
- Converted teh JPA objects to Data Objects (view objects) for teh user pages' representation.
- Developed unit test cases using Mockito by stubbing teh required data for all teh modules.
- Configured and maintained Jenkins to implement teh CI process and integrated teh tool wif Maven to schedule teh builds.
- Migrating an on-premises application to AWS.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Developed AWS Lambda functions using Node JS to fetch data from S3 Buckets, apply rules and save it to Postgres.
- Deployed microservices as restful Java Web Services on Amazon Elastic Beanstalk.
- Used SVN for source control system and Jenkins used for continuous integration.
- Implemented JMS using Spring Integration.
- Used TestNG for backend test cases and Jasmine for Angular JS test cases.
- Used karma-test-runner, Protractor and Jasmine for Client-side Unit testing.
- Implemented log4j API for exception handling, logging of teh errors, warnings, messages, Stack traces, debuggers throughout teh code.
ENVIRONMENT: Java 1.6, IBM WebSphere 6.0, AWS (S3, Lambda, EC2, Cloud Watch, EBS), Oracle 11g, Spring 3, Hibernate 3.0, JSP, Servlets, JavaScript, Design Patterns, HTML, CSS, Angular JS, Node JS, MAVEN, XML, PL/SQL, JDBC, UML, JUnit, SVN, web services (JAX-RS), Log4J, Selenium, Splunk, TestNG.
Confidential, BALTIMORE, MD
JAVA/J2EE DEVELOPER
RESPONSIBILITIES:
- Designed user interfaces, object model, application server logic and schema by analyzing requirements.
- UsedJ2EEpatterns for designing applications.
- Designed UI pages using HTML, DHTML, JavaScript, JQUERY, JSP and Struts tag libraries.
- Monitored teh performance of application using JProbe, also coded Struts Action Classes and Model Classes.
- Using Model View Controller (MVC) architecture of Struts developed client User Interface.
- Used Struts Validation framework for client/server validations.
- Extensively used design patterns like Singleton, Factory, Abstract Factory etc.
- JMS is used for exchanging teh information like Author publication status report between teh author and company.
- Used EJB Session beans and entity beans to develop business services and teh persistence.
- Implemented business logic usingJavaBeans for front end and storage/retrieval from teh backend Oracle DB using SQL queries and PL SQL-Stored procedures, functions, sequences, triggers, cursors etc.
- Followed coding guidelines while implementing teh code.
- Extensively involved in Unit testing and coordinated wif teh testing team and fixing Bugs at various stages of teh application development.
- Develop Message Driven Beans (MDB) & involved in building and accessing a Web Services using SOAP over JMS.
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine
- Developed Web Services using ApacheAXIS2 tool Framework.
- Generated WSDL files using AXIS2 tool.
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept.
- Ran check styles, find bugs and configured EMMA tool for test coverage.
ENVIRONMENT: JAVA/J2EE, JSP, Servlets,JavaBeans, JSTL,JavaScript, EJB-session bean, entity beans, JMS, HTML, DHTML, Struts, Eclipse, Apache Tomcat 6.0, CVS, AXIS 2,JAVA/J2EEDesign Patterns, Edit Plus, TOAD, Struts Tag Libraries, Validation framework, JUNIT, Oracle-SQL, PL SQL
Confidential, BARTLESVILLE, OK
JAVA DEVELOPER
RESPONSIBILITIES:
- Developing teh Business components using EJB for processing information associated wif module.
- Involved in designed and developed of Application using MVC (Model view Controller) Pattern.
- Worked on Used Struts-Validator framework for all front-end validations for all teh form entities.
- Developing SQL Queries for different database operations in Oracle 10g.
- Deploying and testing teh application in Web Sphere App server.
- Used RAD for developing teh application components.
- Involved in developing front end screens using JSP, XLTS, DHTML, HTML, CSS and JavaScript.
- Developed and implemented search feature using Ajax.
- Hibernate framework is deployed for persisting data. It maps between Object Oriented Java classes and Oracle 10g Relational Database tables.
- Participating in Code review process for peers.
- Involved Analyzing, Fixing Production, UAT and QAT Issues.
- Responsible to validate end-to-end test case scenarios and coordinating wif QA Team.
- Involved in gathering and analyzing system requirements.
- Developed application is based on teh MVC-II Architecture using Apache Struts framework.
- Involved in all phases of SDLC including requirements Collection, Design and analysis of teh Customer specifications from business analyst.
- Used Rule Engines in applications to replace and manage some of teh business logic.
- Wrote business rules using Drools and business logic processing customs declarations.
- Monitored Logs files and troubleshooting environment variable in Linux boxes.
- Involved in maintenance of teh application.
ENVIRONMENT: Core Java, Struts, J2EE, JSP, HTML, CSS, JavaScript, JDBC, Hibernate, Servlets, XML, SQL statements, SVN, EJB, Oracle 10g, RAD, WebSphere, Log4j and JavaScript.
