Sr. Full Stack Developer Resume
Tampa, FL
SUMMARY
- Hands on expertise ranging from requirement gathering, analysis, coding, testing and deployment (software deployment life cycle).
- Hands on expertise in C, C++, Java Script, Java, spring, hibernate, struts, EJB, XML, JMS, JSP, Servlets, JNDI.
- Expert hands on experience in working with Spring modules like SpringMVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP etc.
- Experience in developing the presentation layer components using JSPs, Angular JS, Meteor Js, React.js, Node Js, Backbone Js, JavaScript, XML, AJAX, JQuery and HTML.
- Efficient in using J2EE Frameworks like Struts, Restful Web Services, Hibernate, Spring Technologies.
- Proficiency in web service applications both producing and consuming REST(JAX - RS, JAX-WS) API. and SOAP.
- Data base expert in MySQL, SQL, Microsoft Access, Tableau .Microsoft project, Pl/SQL, Mongo Db, AWS.
- Extensive experience with various design patterns such as Model Vie Controller (MVC), Singleton, Business Delegate, Service Locator, Session Facade, Factory, IOC, Front Controller, Decorator, Adaptor, DTO and Data Access Objects (DAO)in the development of multi-tier distributed enterprise applications
- Extensive knowledge Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and RESTFUL web services. Tested them using SOAP UI, Fiddler, Postman etc.
- Involved in Spring boot integration.
- Rewrite existingJavaapplication inPythonmodule to deliver certain format of data
- An indepth understanding of Scala programming language, used Anisble YAML Syntax playbooks to deploy applications.
- Interfacing with management on all Oracle EBS project related issues, changes, reporting and impacts ensuring that comprehensive information is provided to all stakeholders in a timely manner.
- Experienced in generating logging by Log4j to identify the errors in production test environment and good exposure in Ant, Maven and Gradletools. Worked with SCM tools like CVS, Clearcase, Subversion, Git, GitHub
- Good Knowledge in Cassandra and Mongo Db along with SQL, Oracle and PostgreSQL Data base.
- Developed applications using Core Java,Multi-Threading, Oracle 10g, J2ee, Web services, JAXB, JMS, Tomcat and Weblogic
- Resolved lot of Performance Issues(both Database and application).
- Executed automated Selenium scripts and reproduced failures manually.
- Good understanding of Groovy on Grails.
- Involved in Cross department meetings and come up with common solution, Designing of applications and Databases.
- It’s my Passion that landed me here and succeeded in bagging a lot of achievements during my professional career.
TECHNICAL SKILLS
Languages/Technologies: Java,J2EE, JavaScript, JSP,EJB, JMS, Perl, PHP, PL/SQL, Python, CSS3, HTML5, C++
Application/ Web Servers: Oracle WebLogic, IBM Web sphere, Apache Tomcat
Open Source /Framework: Struts 1.2 Spring 2.x Hibernate
User Interface: AJAX/AJAJ, AngularJS, Backbone, Bootstrap, MeteorJs, jQuery, HTML5, CSS
Portal Server: IBM Websphere
Databases: Oracle, MongoDB, PostgreSQL, Cassandra, SQL
Web Services: XML, XSLT, XPath, DOM, SAX, WSDL, SOAP framework
IDEs: Eclipse
NetBeans: Oracle SQL Developer
Amazon Web Services tools: EC2, S3, DynamoDB
Apache Tools: Log4j, Maven and ANT
DevOps Tools: Chef, Jenkins, Maven, GIT
Testing Tools: Junit
Methodologies: Agile Waterfall
Platforms: J2EE Windows 8
Programming Concept: Object Oriented Programming(OOPS), UML using Rational rose and Design patterns
Version Control: CVS, Rational Clear Case, Git, SVN
Other: Microsoft Office, Auto-CAD, Mat lab, Sonar, Soap UI, Fiddler, Postman, Selenium, Scala,Oracle EBS.
Runtime: JRE/JDK/JVM
Search Engine: Apache Solr
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Sr. Full Stack Developer
Responsibilities:
- Developed the User Interface Screens for presentation using Meteor JS, Angular Js, Ajax, JavaScript and HTML.
- Defined, wrote and managed requirements for a major section of this groundbreaking application.
- Developed the search engine for finding jobs using meteor and mongo db.
- Responsible for major functionalities of the application like recommendation system using machine learning.
- Uploading downloading and retrieving images and resume on Amazon web services (AWS) (EC2, S3).
- Deploying application on Amazon cloud.
- Upgrade and develop new interfaces between external application andOracleEBS
- Responsible for developing the algorithm to build the scheduling app for doctor (Java, hibernate)
- Designed and developed DAO layer with Hibernate standards.
- Used JTA, HQL and DOJO for Data management of Engine system.
- Used AJAX for dynamic data fetch. Used Maven for building the application and used Git for version control.
- Log4j is used for logging Java applications for debugging and monitoring purposes.
- Worked extensively on Cross Browser platform issues.
- Set up rules and policies with a Back bone js/Pythonback end.
- Technologies used includeJava, jQuery, JavaScript, HTML/CSS, MySQL, Apache, Tomcat, Maven, Spring andBootstrap
- Developed unit and integration test cases using JUnit, Mockito.
- Used Cassandra for High Performance Database Operations.
- Designing new components to fit in the already existing architecture using core Java,multi-threading, design patterns.
- Wrote Ant Scripts to automate the build and deploy process.
Confidential, Austin, TX
Sr. Java Developer
Responsibilities:
- Responsible for gathering requirements, creating and developing APIs and libraries in Java.
- Worked with Fits libraries.
- Build the application from scratch using Java, applets, Fits, spring technologies.
- Extensive experience in deploying, managing and developing with MongoDB clusters.
- Responsible for managing MongoDB environment with high availability, performance and scalability perspectives. and Data modeling for data from RDBMS to MongoDB for optimal reads and writes.
- Identified the Business requirements and created the entire Design(both application and Database)of the project.
- Designed and developed the UI using Angular JS, HTML, CSS, JavaScript, AJAX.
- Used Spring Framework for annotation driven transaction management.
- Used 'TestNG' for backend test cases and 'Jasmine' for angular JS test cases
- Implemented client-side MVC and MVVM in the application using Angular JS single page application architecture.
- Implemented Search by using Solr.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizingPython.
- Used different varieties of spring modules(SpringMVC, SpringBatch, Spring IOC).
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- HttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Development of Service Layer, Business Layer, defining WSDL contract, creating XSD etc.
- Development of Web Services using SOAP and Restful API. Performing Load Test using SOAP UI.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
- Created Ant Scripts to automate the build and deploy process.
Confidential
Sr. Java Developer
Responsibilities:
- Participate in new cross module architectural meeting to purpose common solution.
- Developed the UI pages using HTML5, DHTML, CSS3, JSP, JSTL, JSF/prime faces, AJAX, Java Script, DOJO and Struts taglibs.
- Created automated daily stats report that reduced errors and is now used by records associates organization-wide.
- Code Review, implementing JUnit Test case and handling Critical Defects.
- Involved in Java/J2EE Design and EJB, Struts/JSP using MVC architecture.
- Extensively used Eclipse IDE as Application Development Environment for developing the custom applications using the J2EE Frameworks such as Struts, JSF and J2EE Technologies such as Servlets, JSP, EJB and JNDI.
- Worked on creating JSPs, Form Beans and Action classes and configured in Struts-Config.xml.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade.
- Used CVS version control for maintaining source code.
- Setting up, building the environment and deployed project by writing Ant build.xml.
- Involved in developing JSP pages using Struts custom tags and Tiles Framework.
- Involved in writing DAO, DTO’s using Hibernate DAO Support.
- Creation of Hibernate mapping files to develop Database Tables from Classes and generation of database schema.
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.
- Designed and developed Rich user interface using front end technologies like HTML, CSS, Bootstrap, and AngularJS.
- Worked in developing single-page applications (SPAs) using various JavaScript frameworks like backbone.js, angular.jsand bootstrap.
- Used Jersey framework for the REST implementation.
- Experience with Oracle Application Framework, Oracle Forms/Reports, ORACLE EBS Interfaces and APIs.
- Assisted in Developing testing plans and procedures for unit test, system test, and acceptance testing.
- Involved in preparation of developer test cases, execution and preparation of scope & traceability matrix.
Confidential
Software developer
Responsibilities:
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from DB.
- Setting up server properties, connection pooling and Messaging using Tomcat Server, JBoss, Weblogic and Web Sphere application server.
- Extensive experience in Java & J2EE technologies using Core Java-Collections,
- Exception Handling, Serialization & Multi-threading, JDBC, Servlets, JSP, EJB, Web services - SOAP,
- Installation/Support Apache Tomcat for support of Jasper Reports Server
- Used TOAD for database query testing, in the process of optimizing the queries
- Coordinated with cross-functional teams to evaluate project requirements.
- Development of Pizza Order assignment using Groovy on Grails.
- Frameworks - Spring, Struts and Hibernate.
- Design and Implementation of DAO layer using Hibernate and Spring and used Cassandra for backend integration.
- Used Spring Core to define beans for Services, Entity services and corresponding depended services.
- Done with spring programmatic transaction management using AOP and using Spring Batch, REST using WSDL, Java Web Services (JAXB).
Confidential
Responsibilities:
- Majorly contributed in improving the graphical user interface(GUI).
- Created Estimate Plan, LLD and HLD. providing better experience and testing of the application
- Implemented Web service calls using JAX-WS and SOAP that provide Global information support such as Customer and Account management.
- Tested WebServices using SOAPUI tool as a part of unit-testing.
- Developed User- Interface screens involving Servlets, JSP, and JavaScript & XML DOM parser.
- Developed the middle tier using Session Bean, Entity Bean / DAO and Business Objects.
- Developed, and debugged the servlets and EJB with Websphere Application server.
- Developed session, entity beans and message driven beans.
- Implemented a sample Proof of Concept application using Ruby On Rails
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- 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 training in manual and automation testing.