Senior Full Stack Consultant Resume
Memphis, TN
SUMMARY
- 10+ years of experience in design, development and maintenance of multi - tier distributed object oriented systems.
- Proficient in middleware development using - Hibernate, WebServices, JDBC, Struts, Spring Framework.
- Experience in writing the ANT based build scripts that are used for automatic compiling code, building jars, war files, EAR files, executing test cases and quality analysis tools and reporting.
- Familiar with IDEs like Eclipse, IBM Rational Application Developer (RAD), JBuilder for Java, JSP development.
- Extensively worked on tools like Visio, TOAD (Oracle), Edit plus, Text Pad.
- Expertise in writing Unit and Functional test cases using Junit.
- Worked on Servers including Apache Tomcat, JBOSS and Oracle WebLogic.
- Expert in following TDD (Test Driven Development) for development.
- Good Experience in implementing Web Services such as SOAP, WSDL, UDDI, REST.
- Having thorough understanding of Information Technology and extensive development experience using J2EE, JAVA, JSP, Servlets, WebLogic, JDBC, Java Script and ANT with expertise in Struts, Spring.
- Expert knowledge in designing and developing complex, multi-threaded applications
- Hands on experience in working with Weblogic, Tomcat Server.
- Experienced in Rich Internet Application (RIA) using GWT.
- Experience in working on both Development and Support based projects with mission critical deadlines.
- Proficient in Business Analysis and Requirements gathering.
- Having strong initiative, teamwork, leadership and communication skills.
- Having strong analytical and problem solving skills.
- Having strong written and oral presentation skills.
- Committed to predictable delivery of high quality systems that drive and respond to business goals.
TECHNICAL SKILLS
Operating Systems: Windows XP/2000/NT/98, Unix
Languages: C, J2EE, Java, Struts, Servlets, JSP, GWT 2.0 (Google Web Toolkit),JDBC, Spring, Javascript, HTML, DHTML, XML, UML, SQL, Spring boot, Angular JS
Application/ Web Servers: Web sphere, Weblogic, Tomcat, JBOSS
IDE’s: BPM, Weblogic Workshop, RAD v6.0 and Eclipse
Scripting Languages: JavaScript, Unix/Shell
Databases: Oracle, MS Access, SQL, HBASE, MongoDB, Cassandra
Testing Tool: JUnit
Distributed Technologies: RMI, Web Services, SOA, SOAP
PROFESSIONAL EXPERIENCE
Confidential -- Memphis, TN
Senior Full stack Consultant
Responsibilities:
- Performing detail analysis for the client requirements.
- J2EE web application and advanced model-view- controller development.
- Involving in creating the design documents which includes class, sequence diagrams and workflow.
- Developing the web pages using Spring, JDBC, JSP etc.
- Developing Test cases for data access layers using Groovy Spock.
- Provide ongoing maintenance, fixing production anomalies, implementing new features and enhancements for existing applications.
- Involved in Business requirement phase which involved direct interaction with clients.
- High level design creation responsibility to explain the expected system being created.
- Expertise in the use of Design patterns to explain low level design.
- Creation of a software development framework which defines the end-to-end product flow since the team is primarily a business oriented team.
- Part of research team for identifying suitable technologies based on business requirements.
- Used Microservices framework to develop services using Spring boot.
- Used Angular JS as the development framework to build a single-page application.
- Used Spring Boot framework for the development of application.
- Developed different services using Restful API.
- Used swagger to generate the restful API.
- Used Groovy Spock for test cases.
- Updated data in Couchbase.
- Tested using postman.
- Expertise in using JSON format for input data.
- Expertise in using github
- Used JIRA for code review and life cycle
Environment: s: Java, JSP, Servlets, Groovy EasyMock, Maven, Apache CXF, Restful WebServices, Apache Camel, JSON, Couchbase, JIRA, github Oracle WebLogic 11g Server, Angular JS, Swagger, Microservices, Source Tree, Spring boot.
Confidential-- Memphis, TN
Senior Technical Lead Consultant
Responsibilities:
- Involved in Business requirement phase which involved direct interaction with clients.
- High level design creation responsibility to explain the expected system being created.
- Built Spring based microservices to support enterprise web application
- Expertise in the use of Design patterns to explain low level design.
- Used Spring Boot framework for the development of application.
- Developed different services using Restful API.
- Used swagger to generate the restful API.
- Created and managed microservices using Dropwizard. Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Experienced first-hand the best/worst practices for integrating microservices into an existing system architecture.
- Creation of a software development framework which defines the end-to-end product flow since the team is primarily a business oriented team.
- Part of research team for identifying suitable technologies based on business requirements.
- Active development using Google Web Toolkit (GWT), JSP and JavaScript as front-end technologies, Java as business layer and Oracle SQL as the DB.
- Proficient in the use of Oracle WebLogic 11g as an application server to deploy and restart web applications.
- Involved in the creation of exhaustive Junit Unit Test Cases for new as well as existing systems.
- Creation of deployment strategies for SalesPlaybook using Apache ANT.
- Implemented a search module within the payee list page using Angular JS by consuming RESTful web services.
- Used Data Structures, Multithreading, Algorithms, Design patterns like Singleton, Front Controller, MVC
- Specifically designing and implementing overall process/work flow, building multithreaded components using the Java Concurrent package(s)
Environment: Java, JSP, Servlets, Microservices, CXF(webservices), Spring boot, Groovy, GWT, Maven, JIRA, Oracle WebLogic 11g Server, Angular JS, Apache ANT, Junit.
Confidential-- Memphis, TN
Senior Technical Lead Consultant
Responsibilities:
- Developed the web application using Spring MVC and Spring Framework.
- Responsible for design and development of GUI using JSP, HTML, CSS, JavaScript and Ajax.
- Utilized an Ajax component (DOJO) in presentation layer.
- Spring is leveraged as an IOC container for resolving application-wide dependencies.
- Utilized Spring MVC Component that is responsible for handling the request is a Simple form Controller and a controller.
- Involved in gathering of requirements from the UI designers team and the users.
- Worked on Spring, Struts Framework in implementing business logic to interact with the JDBC and other business processes of the system Implemented Business processes such as user authentication.
- Developed store procedures, triggers, cursors, functions using SQL.
- Used SVN for version control across common source code used by developers.
- Developed Test cases for data access layers using JUnit.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC for database connectivity to ORACLE.
- Used SOAP UI to create and execute automated functional, regression and load tests of web services.
- Involved in Design and Development of transaction management and security features.
- Implemented the project using the agile methodologies like scrum.
- Used SAS (Base SAS, Data Step, and PROC SQL) for processing huge data.
- Extensively involved in data analysis and preparation of SAS Data sets, Reports, Tables, Listings, and Summaries according to the Standard Operating Procedures (SOPs).
- Modified existing SAS programs and creating new programs using SAS macro variables to improve ease and speed of modification as well as consistency of results.
Environment: Java, J2EE, Log4j, Weblogic, Junit, Oracle10g, Sql, Spring, Servlet, JDBC, Log4j, HTML, SVN, Ant, JSP, Javascript, node.js, PL/SQL, Web services, Agile, SAS
Confidential, Memphis, TN
Java/Hadoop Developer
Responsibilities:
- Worked on analyzing Hadoop cluster and different big data analytic tools including PigHbase NoSQL database and Sqoop.
- Importing and exporting data in HDFS and Hive using Sqoop.
- Extracted files from NOSQL through Sqoop and placed in HDFS and processed.
- Experience with NoSQL databases.
- Written Hive UDFS to extract data from staging tables.
- Involved in creating Hive tables, loading with data and writing hive queries which will run Internally in map reduce way.
Environment: Java 6, Eclipse, Hortonworks Hadoop, Hive, Hbase, MongoDB, Cassandra, Zoo keeper, Linux, Map Reduce, HDFS, Shell Scripting.
Confidential, Memphis, TN
Java/Hadoop Developer
Responsibilities:
- Developed the web application using Spring MVC and Spring Framework.
- Responsible for design and development of GUI using JSP, HTML, CSS, JavaScript and Ajax.
- Utilized an Ajax component (DOJO) in presentation layer.
- Spring is leveraged as an IOC container for resolving application-wide dependencies.
- Utilized Spring MVC Component that is responsible for handling the request is a Simple form Controller and a controller.
- Involved in gathering of requirements from the UI designers team and the users.
- Worked on Spring, Struts Framework in implementing business logic to interact with the JDBC and other business processes of the system Implemented Business processes such as user authentication.
- Developed store procedures, triggers, cursors, functions using SQL.
- Used SVN for version control across common source code used by developers.
- Developed Test cases for data access layers using JUnit.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC for database connectivity to ORACLE.
- Used SOAP UI to create and execute automated functional, regression and load tests of web services.
- Involved in Design and Development of transaction management and security features.
- Implemented the project using the agile methodologies like scrum.
- Deploy the application on the JBoss Application Server.
- Used SAS (Base SAS, Data Step, and PROC SQL) for processing huge data.
- Extensively involved in data analysis and preparation of SAS Data sets, Reports, Tables, Listings, and Summaries according to the Standard Operating Procedures (SOPs).
- Modified existing SAS programs and creating new programs using SAS macro variables to improve ease and speed of modification as well as consistency of results.
Environment: Java, J2EE, Log4j, Weblogic, Junit, Oracle10g, Sql, Spring, Servlet, JDBC, Log4j, HTML, SVN, Ant, JSP, Javascript, PL/SQL, Web services, Agile, SAS, JBOSS
Confidential, Mettawa, Illinois
Java developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and the project was developed using Rational Unified Process (RUP).
- Implemented the application using Struts and Spring Framework which is based on Model View Controller design pattern.
- Developed User Interface (UI) using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Developed the different components of application such as JSPs, Servlets, using Weblogic and used SVN for version control.
- Used JDBC to connect to ORACLE.
- Creation of Web Services as part of data retrieval process for Business Analysts. This will allow them to pull up data independent of the system they are working and seamlessly over the web.
- Implemented hibernate in business layer and writing the queries in DAO to do the operations on the data base
Environment: CSS, Subversion(SVN), RAD, Java, XML, JSP, JSTL, XHTML, Spring, AJAX, ActionScript, Web Services, HTML, server-side Java, Unix, WebSphere