Sr. Full Stack Consultant Resume
Nashville, TN
SUMMARY
- Involved indifferent phases of Software Development Life Cycle SDLCusing various methodologies like Waterfall,Agile/Scrum.
- Developed front - end systems withHTML5, CSS3, JavaScript, JQuery, Backbone.JS, UnderScore.JS, Angular JS, React JS and Node JS.
- Strong experience in Spring frameworks such as Spring IOC, AOP, MVC, ORM, Transaction, Security and Spring Boot.
- Knowledge in developing applications using JSP, Spring, Servlet, Struts, EJB, Web service (REST and SOAP), JMS and JDBC.
- Experience in framework APIs like Struts, Hibernate, Spring and Web Services.
- Hands-on experience in using message brokers and Message Oriented Middleware (MOM) like MQ Series, Active MQ and JMS.
- Worked in databases such as Oracle and MySQL. Created stored procedures, functions and triggers for different Data Models.
- Efficient in deploying applications using ANT and Maven on Tomcat, WebLogic, Amazon Web Services (AWS) and WebSphere.
- Experience in developing Rich Internet application technology by using Java Server Faces (JSF), Ajax. components like Mojarra andApacheMyFaces used to design the user interface.
- Working experience with Jenkins as a Continuous Integration tool. Experience in building applications using groovy and grails.
- Excellent knowledge in solving Performance issues (both Application and Database).
- Expertise in using configuration management tools like GIT, CVS, VSS, and Clear Case for version controlling.
- Good experience in different IDE’s including NetBeans, STS and Eclipse.
- Experience in tracking defects, issues, risks using Jira, Clear Quest and Quality Center.
- Experience withUse-Casedesign,ClassandSequencediagrams usingUML. Involvement in Unit testing through JUnit framework.
- Hands on experience with build and deployment tools includingAnt/Maven and Gradle, logging and Debugging usingSlf4jandLog4j, unit and integration testing using JUnit.
- Expertise in J2EE Architecture, Core Design Patterns, Object Oriented Analysis and Design/Development Methodologies (OOAD), Object Modeling with Use Cases, Sequence and Class Diagrams using UML.
TECHNICAL SKILLS
Programming languages: Java, C, C#, SQL, PL/SQL, UML
Technologies: J2EE, EJB, JavaBeans, JSP, Servlets, JDBC, JSF, JNDI, Extjs
Design/Architecture: J2EE Architecture, Java Design Patterns.
Client side: HTML5, CSS3, JavaScript, jQuery, Backbone.JS, Angular JS, Bootstrap.
API & Framework: Struts2, Spring 4.x, Spring Boot, Hibernate 4.x, Log4j, JMS (MQ), Junit.
Web Services: SOAP (WSDL, UDDI, JAX-WS), RESTFUL (JAX-RS)
IDE: Eclipse, NetBeans, STS, MS Visual Studio.
Databases: SQL Server 2008, MySQL, Oracle, DB2, Cassandra, Mongo DB, Dynamo DB.
CI/CD Tools: Ant, Maven, GRADLE, Jenkins, JIRA
Version Control: GIT, SVN, TFS
3rd Party tools: Wkhtmltopdf, NPOI, Sendgrid, Google Web Toolkit (GWT), Concur.
Cloud: Amazon Web Services (EC2, S3), Microsoft Azure.
App Servers: WebLogic, IBM WebSphere 6.0/7.0, Apache Tomcat
Operating System: Windows XP/Vista/7, Linux, UNIX
Concepts: OOAD, Agile Methodologies, Waterfall, Design Patterns, UML
Advanced Tools/Tech: JBuilder, JDeveloper,GitHub, Splunk, Sonar, Soap UI, Fiddler, Postman, Selenium, Scala, Oracle EBS.
PROFESSIONAL EXPERIENCE
Confidential, Nashville, TN
Sr. Full Stack Consultant
Responsibilities:
- Used front end technologies like HTML, CSS and various libraries of JavaScript like JQuery, Underscore.JS, Backbone.JS,Extjs
- All the functionality is implemented usingSpring IO/Spring Boot andHibernate ORM.
- Implemented Java EE components usingSpring MVC, Spring IOC, Spring transactionsand Spring security modules.
- Used Gradle to build the application, Eclipse and STS for development and GIT for source control
- Having hands on experience in creating NOSQL database like Mongo DB and Cassandra.
- Maintaining the Remedy tickets for Daily support tasks
- Worked on Restful web services that process XML and JSON
- Utilized existing Grunt plugin to create new JavaScript build system for new Backbone.js and jQuery modules.
- Implemented Performance tuning and Improved the Performance of Stored Procedures and Queries.
- Created JMS API and Active MQ for asynchronous communication by putting the messages in the Message queue.
- Implemented project based Jenkins plug-in for Continuous Integration Builds, automated deployments and Notifications; configured slaves in Jenkins for appropriate release builds.
- Uploading downloading and retrieving images and resume on Amazon web services (AWS) (EC2, S3).
- Used Cassandra for High Performance Database Operations.
- Deploying application on Amazon cloud. UsedLog4jto print the logging, debugging, warning, info.
- Designing new components to fit in the already existing architecture using core Java,multi-threading, design patterns. Worked extensively on Cross Browser platform issues.
- Wrote Ant Scripts to automate the build and deploy process.
- Provided production support for the application and coordinated with cross functional teams.
- Involved in enhancing existing features of application and bug fixing based on the requirements.
- Participated in Agile process, weekly Sprints, and daily Scrums to discuss the enhancements of the application.
Environment: JAVA 1.8, J2EE, Spring IO, Spring Boot 1.2.3, Spring MVC 4.1.5, Hibernate ORM 4.3.5, JMS, Active MQ, Groovy, RESTful Web Services, Postman, Jenkins, HTML, CSS, JavaScript, BackBone.JS, jQuery, UnderScore.JS, XML, JSON, MySQL 5.5, SQL Server, Gradle, Grunt, GIT, Eclipse, STS, Agile/Scrum, Windows.
Confidential, Los Angeles, CA
Sr Java/J2EE Developer
Responsibilities:
- Study User Requirement Specification. Request insufficient Information and help clearing ambiguity in requirements document.
- Involved in designing some of the processes in the application that are developed by other developers. Involved in design, develop and implementation of the application using Spring and J2EE framework. Also, did Code review of other developer’s implementation.
- Built applications using Spring MVC framework and Implement integration of spring for Dependency Injection (DI/IoC)
- Developed User- Interface screens using front end technologies such as HTML, CSS, Angular JS, Bootstrap, JSP, JavaScript and JQuery.
- Implemented REST services using spring and used JAXB API for XML parsing.
- Used Message Oriented Middleware (MOM) - MQ Series and JMS.
- Implemented data access logic by using Hibernate Persistence framework to enable the persistence mapping between Java objects and RDBMS. Consumed Web Services by implementing Spring RESTful API support.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc.
- Consumed Web Services by implementing Spring’s REST support and Spring security eventually for Security.
- Created an XML configuration file for Hibernate for Database connectivity and created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Continuous integration services are provided for software development using Jenkins
- Worked with WebSphere as application server and Tomcat as web server.
- Supported QA and UAT defect resolution and used Jira to publish daily defect reports to the management.
- Developed Unit test scripts using Junit and used Log4J components for logging.
- Worked under Test Driven Development (TDD) along with Agile/Scrum methodology.
Environment: JAVA 1.7/1.6, J2EE, Spring 4.x, Hibernate, Angular JS, Bootstrap, SOAP, RESTful Web Services, Jenkins, Jira, HTML, JavaScript, Angular JS, jQuery, JDBC, PL/SQL, XML, UML, Oracle 10g, WebSphere 7.0, Maven, Junit, SVN, Windows.
Confidential, Eagan, MN
Sr Java/J2EE Developer
Responsibilities:
- Involved in Design, Development and Support of the application used AGILE methodology and participated in SCRUM meetings.
- Involved in designing the user interfaces using JSF, Facetes, JavaScript and HTML5.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Developed UI using JSP Tag libraries, third party libraries Rich Faces 3.0 and JavaScript to simplify the complexities of the application.
- Building and Deployed the application in Web Logic Application Server.
- Created system architecture and design using the UML Analysis Model and Design Model
- Developed Data Access Layer using Hibernate and DAO Design Pattern.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object s.
- Reused Spring framework starting from user submitting the HTTP Servlet request from JSP and Dispatcher Servlet passing the request to Controller to service layer and delegating the request to DAO layer for via Facade using Business Delegator Design Pattern.
- Worked on developing REST web services as part of converting the existing applications to be separate entity and be accessed by RESTFUL calls. Used Design Patterns like value object, session facade and Factory.
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- UsedSAXandDOMparsers for reading and putting XML messages into SOAP message.
- Developed the presentation Tier using JSP, XHTML, and HTML. Check-in and Checkout of application is achieved using TFS.
Environment: Java, WebLogic, Spring, Hibernate, Maven, HTML, CSS, JavaScript, Eclipse, STS Plugin, jQuery, TFS, REST, DB2, Eclipse, Junit.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- DesignedUMLUse case diagrams, Class diagrams and Sequence diagrams usingRational Rose.
- Extensively worked on front end, business, and persistence tiers using thestrutsframeworks.
- Developed Struts framework to implement MVC architecture.
- Created User interfaces usingJSP, HTML,CSSandJavaScript. DevelopedCustom TagsandJSTLto support custom user interfaces.
- JavaScriptandStrutsvalidationframeworkis used to create front end as well as server side validations.
- Developed the client classes for the web services implementing SOA.
- UsedSpring Frameworkfor integrating Hibernate and Struts and for dependency injection.
- Extensively usedHibernate ORMtool in data access layer to map the object view of data into database and to provide access and update information in the database. DevelopedData Access Object (DAO)persistence layer usingHibernate.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Worked with Java Bean and other J2EE components using concepts like Externalization to develop business and data process.
- Log4Jis used for logging and tracing the messages. UsedGitfor version control across common source code used by developers.
- Took Care of bug fixing and providing production support for the application both onsite and remotely. Junit is used for Unit Testing.
- Involved in planning process of iterations under theAgile Scrum methodology.
Environment: Java 1.6, J2EE, Servlets, JDBC, Spring, Hibernate 3.x, Struts 2.0, JSP, ANT,UML, HTML, JavaScript, AJAX, CSS, Eclipse, WebSphere, XML, JSTL, XSLT, SOAP, WSDL, Log4J, JUnit, Git, PL/SQL, DB2 9.0, Windows.
Confidential
Java Developer
Responsibilities:
- Analyzing the business requirements and propose an appropriate functional and technical solution
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Configured JDBC in the application server. Developed SOAP based web services using Jax-ws.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and other database configurations using Hibernate. Developed Messaging frame work for Asynchronous service using JMS.
- Involved in unit testing and system testing and responsible for preparing test scripts for system testing.
- Developed test scripts to automate process of testing in Selenium WebDriver
- Documenting test cases and reporting bugs using HP Quality Center 9.5
- Performed Smoke Testing and Retested bug fixes. Have undergone in manual and automation testing.
- Wrote Junit test classes for the services and prepared documentation
Environment: JDK 1.6, HTML5, CSS3, JQuery, Spring, Servlets, JDBC, XML, Oracle & Subversion, Windows XP.
Confidential
Java Developer
Responsibilities:
- Analyzed functional specification and reviewing changes.
- Analyzed requirements and created detailed Technical Design Document.
- XML is used to create data transfer logic from other formats to XML file for billing module.
- Oracle database is used to design Database schema, create Database structure, Tables and Relationship diagrams.
- WebSphere 4.0 is used as the application server.
- Developing JSP's for front end, developing Servlets and Session Beans in middle tier
- Wrote the test cases for Payment module.
Environment: Java, J2EE, JSP, Servlets, Java Script, Custom Tags, JDBC, XML, JAXB, Oracle, Sybase, WebSphere, Log4j, VSS, Windows NT
