Sr. Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Over 7 years of experience with Java and Object - Oriented Methodologies for wide range of development from Enterprise applications to web-based applications. Highly skilled in converting business requirements into feasible technical solutions.
- Proficiency in design and implementation of Object Oriented concepts (OOP) and Java & J2EE design patterns.
- Strong experience in Agile, SCRUM, RUP and Waterfall Methodologies, UML and Test-Driven Methodologies and MVC based frameworks like spring, Struts and Hibernate for Persistence.
- Experienced in Spring modules such Dependency Injection, AOP and other framework like Spring boot for bootstrapping.
- Worked on JBPM process engine for the implementation of Business process and Flow Control System.
- Experience in Servlets, JSP, JDBC, EJB (Session Beans (Stateless and Stateful), Entity Beans and MDB (Message Driven Beans), JNDI, Custom Tags, and JMS.
- Extensive experience in Algorithms, Data Structures and Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.
- Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Strong experience in Oracle and No Sql databases like Mongo DB and Cassandra.
- Experience in dynamic web development using JQuery, AJAX, Java Script, XML and CSS3, testing JavaScript /jQuery code and Responsive Web Design (RWD) architecture.
- Experienced in developing cross-browser web applications using HTML, CSS, Bootstrap, XML, JSON and JavaScript, Angular JS, React JS, Require JS, Backbone JS, Marionette JS. Worked with various CSS preprocessors like SASS, SCSS and LESS, Node JS.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
- Experience with XML technologies like XML, DTD, XSD, XSLT, JAXP (DOM & SAX), and JAXB.
- Experience in implementing Core Java & J2EE design patterns like Singleton, Factory Pattern, Business Delegate, DAO, VO, Session Façade, Service Locator etc.
- Experienced with web & application servers such as IBM Web sphere, Oracle Web logic and Apache Tomcat and JBOSS.
- Experience in working with build & deployment tools like Maven, Ant, and Jenkins.
- Worked on Remote support utility like Putty, RDP. Developed Python, Shell and Ruby Scripts for automation and monitoring purpose.
- Knowledge of IBM mainframes MVS, COBOL, JCL, and VSAM.
- Used Web sphere message broker 7& JMS for Asynchronous messaging.
- Skilled at programming in different Java IDE’s like Eclipse 3.0/2.1.1, IBM Rational Application Developer, My Eclipse and Net Beans.
- Expertise in JUNIT testing using Mockito and Power Mockito, integration testing and SOAP UI testing.
- Involved in unit testing and writing the MUnit Test cases for the Mule flows.
- Experience with integration Patterns, tools, EAI, Transformations, XML Schemas, and XSLT.
- Experience in Cloud computing infrastructure such as Amazon web Services(AWS).
- Experience with version control technologies like GIT and SVN.
TECHNICAL SKILLS
Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O and Reflection
J2EE: JSP, Servlet, EJB-Session Beans, Entity Beans, JMS, JDBC, JNDI
Framework/Libraries: Struts, Spring, Spring BOOT, Hibernate
Web/Application Servers: Apache Tomcat, JBoss, WebSphere, Web logic
XML Technologies: XML, DTD, XSD, XML, XSLT, SAX, DOM, JAXP, JAXB
Web Development: HTML, DHTML, JavaScript, CSS, AJAX, JSON, JQUERY, Bootstrap, JSP, JSTL, DOJO, Angular JS, React JS, Require JS, Backbone JS, Marionette JS, JSF (Prime faces)
IDEs: Eclipse, My Eclipse, RAD, Net Beans, Web Storm
Design Skills: UML (JUDE, Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), GOF Java &J2EE Design Patterns
Web Services: WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, UDDI, WS-Security, SOAP UI
Database and Tools: Oracle 9i/10g/11g, MySQL, DB2, TOAD, SQL Developer
Operating Systems: Windows 2000, Windows XP, Unix, Linux, Windows 7
Source Control: SVN, CVS, IBM Clear case and Harvest
Build & Deployment: Maven, Ant
Testing: JUnit, Mockito, SOAP UI, Firefox PlugIn
Integration Tools: Jenkins
AWS: EC2, S3, Elastic Beanstalk, Lambda, Elastic Scaling
Tools: Bugzilla, QC, FileZilla, WINSCP3, Edit Plus, Rally, SOAP UI
Agile Tools: Rally, JIRA
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Full Stack Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) of project including requirement Analysis, Designing, Building, Unit testing and Deployment.
- Implemented presentation layer using JSP, JSP Tag Libraries (JSTL), HTML5, CSS3, SASS, JavaScript, JQuery and AngularJS.
- Designed and manipulated business process and execution flows with JBPM based on flowcharting.
- Working in the Agile/Scrum development environment with frequently changing requirements and actively participated in scrum meetings and reviews.
- Extensively worked on developing UI components usingAngular JSandJSONto interactRestful web services.
- Used Restful web services to consume the data from external Vendors.
- UsedHibernate named queries concept to retrieve data from the database and integrate withSpring MVCto interact with back end persistence system (Oracle11).
- Extensively involved in creating complex SQL queries and calling Stored Procedures.
- Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE.
- Utilized core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, AXIS and JAX-WS.
- Used MOCKITO to develop test cases for java bean components and test them through TestNG framework.
- And used Code coverage plug-ins like SonarQube, Eclemma, Find-bug to improve the coverage and quality of code.
- Used several queries and search terms in Splunk Enterprise to retrieve the logs and to understand the flow of application in DEV servers and extensively worked in identifying the issues production servers during production support.
- Developed and configured Jasmine test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in WebStorm IDE. Also, used Karma as a test runner to integrate with the browser.
- Ran npm-grunt commands using Node JS files.
- Developed various test cases to test the functionality for E2E (End-to-End) flow of application using Protractor framework.
- Developing SQL stored procedure and prepared statements for updating and accessing data from database.
- Extensively performed User Interface validations on client-side.
- Used Maven to build and deploy application onto JBOSS Application Server and used JRebel to deploy code onto server.
- Also, worked in Production support analyzed issues and fixed by writing SQL scripts and java code.
- Used JIRA tracking tool to manage and track the issues reported by QA and prioritize and take action based on the severity.
- Developed Python, Shell and Ruby Scripts for automation and monitoring purpose.
- Involved in training team members with the application and business functionality.
- Used Tortoise SVN for maintaining the component and for release and version management.
- FollowedAgilesoftware methodology for project development.
Environment: Java1.7/1.8, Spring 3.2.3, Hibernate 3.0, Restful Web Services, Xml, Html5, Css3, Jsp, Angularjs1.2/2.0, marionette js 2.x, jRebel, Eclipse Neon, Webstorm 9.0.3, Log4j, Mockito, Junit, python, Windows, Jboss 7.1.1, Json, Maven, Oracle 11g, Tortoise Svn, Jasmine Testing Framework, SonarQube.
Confidential, Chevy Chase, MD
Java/J2EE Developer
Responsibilities:
- Implemented Agile and Scrum methodologies acting as a scrum master.
- Actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
- Used UML Modeling diagrams such as Sequence Diagrams and Class Diagrams using MS Visio tool
- Designed and developed the application using Core Java, J2EE, Struts and Hibernate
- Performed dynamic UI designing with HTML5, CSS3, less, Bootstrap, BackboneJS, React JS, Angular.js, JavaScript, JQuery, JSON and AJAX.
- Used Bootstrap for forms, buttons, navigation and other interface components, as well as optional JavaScript extensions in application.
- Tested JavaScript using Jasmine.Js and Grunt during development.
- Ran Bower and Grunt components and wrote the scripting using Node.js
- Used Eclipse IDE for implementing business tier with Spring IOC, AOP and MVC
- Used java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Used Log4j for output log statements
- Used ANT for building and deploying Application.
- Involved in peer level design and code reviews.
- Created as well as consumed the SOAP as well as RESTful web services using WSDL, SOAP, JAX-WS, JAX-RS, JAXB.
- Involved in Creating complex SQL data base quires and calling Stored Procedures.
- Used Hibernate as ORM to map Java classes to data base tables.
- Involved in setting up configuration properties, ORM mappings and CRUD operations with database.
- Used sessions, transactions, Criteria’s and queries to develop business requirements.
- Involved in providing security with Authentication & Authorization using LDAP Servers & SiteMinder to provide SSO to the application.
- Deployment of Application on WebSphere Application Server 8.5.
- Tested Components using JUNIT and Mockito during development.
- Performed validation of user inputs through Struts validation framework and JavaScript.
- Followed coding guidelines to ensure code quality
Environment: JDK 7.0, Spring MVC, HTML5, HTML, Javascript, AJAX, DB2, less, CSS, bootstrap, Js-render, Node.Js, Backbone.Js, Angular.js, Marionette.js, JSON, REST API, Unix, J2EE, WebSphere 8.5, Spring, LDAP servers, HTTPS, Git, JIRA, Junit, Mockito, Jasmine.js, grunt, Maven, VPN, Eclipse Mars 4.5.0, agile, SOA, Jasper Reports.
Confidential, Arlington, VA
Java Developer
Responsibilities:
- Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
- Involved in the design by preparing UML diagrams using Microsoft Visio tool.
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
- Used server side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle,
- Involved in Hibernate configuration properties setup & mapping files using generators, associations & inheritance etc.
- Used Oracle coherence for real-time cache updates, live event processing, in-memory grid computations.
- Developed web services by using Restful API.
- Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
- Transformed XML documents using XSL.
- Used JavaScript for client while server validation through Expression Language
- Used GOF Java&J2EE design patterns. Used Business Delegate to maintain decoupling between presentation & business layer.
- Used JPA with Hibernate provider.
- Used JMS to send messages through web sphere queues.
- Involved in configuring web sphere variables, queues, DSs, servers and deploying EAR into Servers.
- Involved in reading customer xml and constructing primary, secondary customer information.
- Developed authentication through LDAP by JNDI
- Developed and debugged the application using Eclipse IDE.
- Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
- Involved in backing up database & in creating dump files. And also creating DB schemas from dump files.
- Wrote developer test cases & executed. Prepared corresponding scope & traceability matrix.
- Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development. Tracked defects using QC.
- Ran check styles, PMD Defects, find bugs etc. and fixed them if there are any.
- Configured EMMA tool and ran test suite and made sure that 100% test coverage.
- Implemented Maven as build and configuration tool.
- Used Apache Tomcat Application Server for application deployment in the clustered window environment
- Used CVS repository for version control.
- Involved in fixing IST, QA and production defects & tracked them using QC.
Environment: Java 1.5, J2EE, Servlets, JSP,HTML, JS, CSS, DOJO,Apache-Tomcat, Maven Repository,JMS, DOM/SAX, XML, XSD, XSLT, Oracle 11g, Eclipse, JUnit, CVS, Spring - DI, AOP, MVC, Hibernate, Oracle coherence, JSM, Web Services - WSDL, JAX-WS, AXIS, CXF, JAX-Restful Services,JAXP, JAXB, QC.
Confidential
Java Programmer
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system
- Responsible for coordinating the tasks and assigning work to the team members and keeping track of the deliverables.
- Worked with customers to gather requirements and develop use cases, project and test plans.
- Involved in designing the application by drawing UML diagrams using JUDE tool.
- Designed a flexible and highly dynamic framework that incorporates robust marshaling and un marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations
- Developed the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, JSP and tag libraries etc.
- Produced as well as consumed the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, JAXB etc.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Worked as a Data Modeler for the team.
- Set up Custom business validations using validation framework.
- Created new connections through application coding for better access to DB2 database and involved in writing SQL& PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Implemented application using Struts MVC framework for maintainability.
- Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Set up Custom business validations using Struts validate framework.
- Written EJB session beans for business logic processing & entity beans for persistence with data base.
- Responsible for data migration to QA/User and Production region.
- Helped new team members & junior developers to make them on the board easily.
- Followed coding standards and ran Test suite to make sure 100% code coverage by using EMMA tool.
- Involved in JUNIT testing, integration testing, system testing etc.
- Involved in writing developer test cases & scope & traceability matrix.
- Involved in building the code using Ant, Ivy and the deployment.
Environment: Java 1.5, J2EE, HTML, DHTML, JavaScript, CSS, AJAX, JQUERY, Servlets, JSP, Web Sphere Application Server, Struts, Validation framework, MVC, RAD, JUNIT, Mockito, JAX - RPC Web services, Oracle coherence, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty, FTP, DB2 - SQL, PL SQL, QC, CVS.
Confidential
Java Programmer
Responsibilities:
- Gone through Requirements in BRD & FDN and Designs in TSDs.
- Involved in developing JSP pages for IPA pages.
- Involved in implementing business logic and data base connectivity.
- Part of Client side installation and configuration of project.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-ordinate Application testing with the help of testing team.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Used Java&J2EE design patterns.
- Involved in client & server side validations.
- Involved in writing JDBC code to get data base connectivity.
- Implemented server side validations and developed model classes.
- Used code version controlling using SVN.
- Involved in the Database structuring and Tables creation needed for the project.
- Supported the applications through production and maintenance releases.
- Involved in Level 5 company assessment & followed the process.
- Instrumental in tuning the framework to meet the performance standards.
- Involved in unit testing using JUNIT and Integration testing.
- Ran ERA report in local machine & fixed check styles & Find bugs issues.
- Fixed & Tracked defects using Quality Center effectively.
- Involved in code build & deployment using Ant.
Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL Developer.
