Full Stack Developer Resume
Milwaukee -, WI
PROFESSIONAL SUMMARY:
- 8 years of versatile experience in analysis design development and implementation of software applications and in developing n - tier architecture-based solutions with distributed components and internet/intranet applications.
- Extensively worked on core java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling and Collections Framework.
- Thorough working knowledge in application development using Java SE, with strong experience in Spring, Hibernate, Struts, Rest API/SOAP web services, JDBC, Servlet, EJB, Java Server Pages, jQuery, JavaScript, JSF, Angular JS, AJAX, XML, HTML5.
- Expertise in Financial, Banking, Insurance (Voluntary Benefits) and Energy and Utilities Business domains.
- Excellent Expertise in all phases of Software Life Cycle for Developing, maintaining and supporting the Java, J2EE applications.
- Experience working in both Product-oriented and Service-oriented environments and can adapt well to either.
- Experience in developing delivering Customer and Client facing web applications on priority basis.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Experienced in various frameworks like Spring, Struts, Hibernate and JSF.
- Expert level skills in application development usingJava, JEE, Spring Framework, Struts, JSP, JMS, JSF, EJB, JPA, Servlets, JDBC, Html, XML, JavaScript, jQuery, JEE compliant application servers, multi-threading, client/server, design patterns of JEE architecture.
- Expertise in Spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring AOP, SpringSecurity, Spring MVC, Spring Cache, and Spring Integration.
- Strongwebdevelopment skills withweb2.0 framework including HTML, CSS, JavaScript, jQuery, AJAX.
- Experience in using the JavaScript frameworks JQUERY, Angular JS, and Node.js.
- Experience in Message driven programming usingJMS and MQ Series.
- Experience with design and development of REST API platform using APIGEE/APIM, converting web services from SOAP to REST or vice-versa.
- Experience in API layer like security, custom analytics, throttling, caching, logging, monetization, request and response modifications etc. using APIGEE
- Knowledge on JMS andAPACHECAMELfor implementing communication between components in application.
- Implemented MVC design pattern in J2EE Applications using Servlets, Java Beans, JDBC Data Access Objects (DAO) and JSP.
- Excellent understanding & hands experience on Hibernate, Hibernate Query Language (HQL), Transactions and Exceptions.
- Expertise in DOM manipulation using JavaScript, jQuery and Angular JS.
- Expertise in JavaScript and AJAX calls. Expertise in jQuery plugins and Angular components.
- Experience using Apache ActiveMQ, Apache CXF, RabbitMQas messaging platform.
- Experience in SOAP Web services using Apache CXF, JAX-RPC, JAX-WS, JSON Webservices.
- Expert level skills in Java JSP Tag Libraries, Servlets, JDBC, JNDI, RMI and XML.
- UsedNode.js, Angular JS, Bootstrap in creating web applications in a fast-paced environment.
- Worked with Web Services using SOAP (WSDL), tested using SOAP UI tool and REST (WADL) services uses Apache CXF framework to communicate between the systems.
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Façade, Factory Methods, Service Locator and MVC.
- Designed and built an enterprise-wide asynchronous message processing service using .NET and RabbitMQ handling thousands of message a day
- Experience on architectures like Model-View-Controller(MVC), Service-Oriented-Architecture (SOA).
- Experience hosting and consuming Web Services using SOAP and RESTful(Jersey).
- Experience with NoSQL Redis database.
- Experienced in Web/Application servers such as WebSphere, WebLogic, JBoss, Glassfish and Apache Tomcat.
- Experience inTestdrivendevelopment using Junit, mocking frameworks such as Easy Mock and Jmock.
- Experience in developing automated test procedures using SOAP UI, REST API testing using POSTMAN, Rest Assured.
- Hands on experience with version controllers like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT.
- Experience in working with Relational Database (RDBMS) concepts like database designing, Normalization, PL/SQL, Stored Procedures, Triggers.
- Proficient in Test Driven Development (TDD) usingJavaJUnit API.
- Experience and Strong knowledge in SQL and PL/SQL in major database systems (Oracle,MySQL, MS SQL Server).
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.
- Extensive working experience in Design and Development on Front End Technologies: JSTL, JSP, HTML, DHTML, JavaScript, Ajax, CSS, Bootstrap and XHTML.
- Worked on different platforms like Windows 2003 Server, Windows 2000 Professional, Windows XP, Windows 98/2000, UNIX and LINUX.
- Used ApacheLog4Jfor logging purposes.
- Build and deploy the EAR to Glassfish Application Server usingANT.
- Performed automation engineer tasks and implemented the ELK stack (Elasticsearch, Logstash, Kibana) for AWS EC2 hosts.
- Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2), Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, LAMBDA and experienced in building highly scalable java applications using various architectures.
- Design, build and manage the ELK (ElasticSearch, Logstash, Kibana) cluster for centralized logging and search functionalities for the Application.
- Setting up continuous integration usingMavenand Jenkins.
- Experienced in implementing SOLID principals in N-tier Architecture.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
TECHNICAL SKILL SET:
Programming Languages: JDK 1.2,1.3,1.4,1.5,1.6,1.7,1.8 C, C++.
Client Scripting: JavaScript
Server Scripting: JSP1.2,2.1, Node Js
Platforms: Windows (8, Vista, XP, 2000, 98, NT), Red Hat Linux
Version Control: Rational Clearcase, Tortoise SVN, CVS, GIT
Databases: SQL Server 2005, 2008, Oracle 9i,10g,11g, MySQL 4.1, 5.0, NoSQL
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, and SQL Developer.
ORM Frameworks: Hibernate
J2EE MVC Frameworks: Struts 1.2 and Spring 3.x/4.x, Spring Boot
IDEs: Eclipse, JDeveloper.
Web Service Specifications: JAX-WS, JAX-RS(Restful)
Web/ Application servers: WebSphere, WebLogic, JBoss, Glassfish and Apache Tomcat
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: MS Visio, Rational Enterprise
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4
JavaScript Frameworks: jQuery, Angular, Bootstrap
Build Tools: MAVEN and ANT.
Methodologies: Agile, Scrum, Test Driven
Loggers: Log4J, SLF4J
WORK EXPERIENCE:
Full stack Developer
Confidential, Milwaukee - WI
Roles & Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
- Involved in development of services-based architecture utilizing open source technologies like Spring MVC Framework.
- Leveraged Angular2.0/4.0 resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Worked with core Java technologies like Multi-Threading and synchronization.
- Created responsive, modern web a using JavaScript,jQuery, and Bootstrap
- With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
- Multithreading was used to process data in chunks to improve performance.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
- Implemented spring transaction management for some database transactions.
- Spring Dependency Injection feature was used for Bean wiring.
- Designed and developed the project using MVC design pattern.
- Wrote and consumed web services using Restful and published it on Web Sphere application server.
- Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
- Implemented persistence layer using Spring JDBC Template to store the data in Oracle 11g database.
- Used JDBCbatchstatements forbatchprocessing andJavaMail API to communicate between customers and agents for any error reported or for any exception rose.
- Integration with Message Routing of Web services and MQ series messing system with Mule ESB.
- Installed KAFKA on Hadoop cluster and configured producer and consumer coding part in java to establish connection from twitter source to HDFS with popular hash tags
- Used Kafka to stream the data with twitter4j from source to Hadoop. From Hadoop to Mongodb moved the data using Map reduce, hive and pig scripts by connecting with mongo-hadoop connectors. Analyzed data on HDFS and send the results to MongoDB databases to update the information on the existing table.
- Designed Restful request and response to be used in project.
- Used Spring IOC while implementing Web services.
- Involved to coding all the backend components using groovy
- Used MVC frameworks like Spring MVC along with JSF and Rich faces.
- Developed Data persistence using Spring Data JPA
- Used IntelliJ and Tomcat as web server for deploying the application.
- Developed shell scripts to generate the hive create statements from the data and load the data into the table.
- Implemented SSO and security framework for SCA using OWASP guidelines.
- Used JUnit for unit testing application and Log4J to capture the logs.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Used Hibernate ORM with Annotation support following JPA Java Persistence API specifications for database accesses.
- Used Cassandra as a data source for all the new internal web applications and analytics purpose as well.
- Integrated Apache Camel (ESB) with Spring boot.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot
- Worked on Maven to build the application
- UsedMongoDB2.0, a NOSQL database to store all the information.
- Created REST API and SpringBatchJobs
- Integration, deployment and automation of application servers Tomcat, WebLogic acrossLinux platforms.
- Worked on Asynchronous Test Loops with Mocha
- Developed the application using JSF Spring framework dat used MVC architecture with JSP as the view.
- Presentation tier usingStruts, Java, JSP,Tilesand JSTL
- Addressing heavy traffic situation and migrating user-specific data off of service instances and into a shared by using Micro-services
- Implementing or exposing the Micro servicesbased on RESTful API utilizing Spring Boot with Spring MVC.
- Involved in creation of GUI using Java Swing developed client-side components
- Research about of JBPM process engine for use in the implementation of Flow Control System
- Involved in development of middle layer business methods which incorporate the core business functionality using singleton beans.
- Worked on creating Packages, Stored Procedures & Functions in Oracle using PL/SQL and TOAD. This clearly separates the Business Logic from the Backend access to the Database and the Front-End Presentation layer.
- Developed and Consumed REST based web Services using Spring Boot and JAX-RS with Jersey.
- Actively involved in producing and consuming Web Services developed using REST protocol
- Implemented Cache Mechanism using Spray Expiring LRU Cache
- Created Unix Shell scripts to automate the data load processes to the target Data Warehouse.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of messages.
- Accessed database using SQL queries, PL/SQL stored procedures.
- Involved in developing the application using Java/J2EE platform
- Created REST API'sMicroservicesand EJB using Express Router/Model/Controller architecture.
- Created Auto deploy jobs using Jenkins and Gradle.
- Used GITHUB as version control tool.
Environment: Java/J2EE, JDK 1.8, Struts 2.0, JSP, Servlets, HTML, CSS, Angular JS, WEB API, Hibernate, Spring 4.0 XML, Spring boot 1.1.5, AWS, JMS, GIT Hub, REST, SOAP UI, TOAD, UNIX, ANT, Junit 4.4, Oracle 11g, Cassandra, Maven, Jenkins, Web Sphere application server 8.1, LDAP Servers, FileZilla.
Full stack Developer
Confidential, Charlotte, NC
Roles & Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle(SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- AWS EC2 instances were configured in developing and QA environments with NodeJS.
- Designed interactive web pages with front-end screens usingHTML5 and CSS3.
- Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Used advanced level ofHTML5, JavaScript, CSS3 and pure CSS layouts and Angular 2.0
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
- Worked extensively on Spring boot for building web service
- Worked on the modernization of a legacy and outsourced UI technologies used wereAngular JS 2, CSS, Node JS, Express JS and AWS (Amazon Web Services).
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST.
- Involved with bug fixing on functionality, performance and designing issues withJavaScript, jQuery, HTML5, CSS3 and AngularJS.
- Created documentation for all the components which is included in React-Bootstrap page
- Expertise inReact JSframework to develop theSPA.
- Experienced inReact JSand working withReact Flux architecture.
- Experienced in working withRedux architectureusing complex Object-Oriented concepts in improving the performance of the websites.
- Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
- Good Experience inReact.jsfor creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts.
- Familiar with creating Custom ReusableReactComponents Library
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
- UsedRESTFULclient to interact with the services by providing the RESTFUL URL mapping
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Used the most popular streaming tool KAFKA to load the data on Hadoop File system and move the same data to MongoDB Nosql database.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
- Spring Controllers were used with Angular JS to route the control to desiredJavaservices.
- Implemented scripting withAjax and XMLto dynamically refresh the page contents.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery, HTML5, CSS3 and Angular JS.
- Created POC for Spring microservices and Spring boot
- Developed coreJavaprograms for all business rules and workflows using spring framework.
- Designed and developed Restful service interface usingSpring MVCto the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Created custom Plugins, templates, and functions for Angular JS application.
- Implemented Hibernate for data persistence and management.
- Analyzed and fixed issues related toREST Web services and Application responses.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Used Subversion(SVN)as the configuration management tool to manage the code repository.
- Performed unit testing usingJUnit.
- Followed Agile Scrum methodology and usedTDDfor writing test cases.
- Involved in developing stored procedures andTriggers on Oracle11g
- Used NPM to manager server-side packages.
Environment: Java 1.7, J2EE, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, SOA, WebSphere, JavaScript, Angular JS, NodeJS, ReactJS, Bootstrap, jQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.
Sr. Java Developer
Confidential, Charlotte, NC
Roles & Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC)of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams usingRational Rose.
- Developed the applications usingJava, J2EE, Struts, JDBC
- Deployed Spring Boot based micro service Docker Container usingAmazon EC2 Container Services using AWS Admin Console.
- Worked on various use cases in development usingStruts and testingthe functionalities.
- Worked in developing automated test procedures using SOAP UI, REST API testing using POSTMAN, Rest Assured.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development ofmodel, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- UsedPL/SQL stored proceduresfor applications dat needed to execute as part of a scheduling mechanisms.
- Built applications for scale usingJavaScript and NodeJS.
- Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
- Good Experience inReact.jsfor creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Designed and developed web interfaces and business logic usingSpring, JSP, Servlets,JavaBeans, Spring JDBC,JavaScript, HTML, and XML Technologies
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, NodeJS, SOAP, UDDI, WSDL, Angular JS, AWS, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 10g, Apache Tomcat, ClearCase, Log4J, ANT, JUnit, Eclipse.
Sr. Java Developer
Confidential - TX
Roles & Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Used jQuery for UI and AJAX for reports display
- Created the web application using MVC pattern to manage runtime content, in the form of POIs.
- Used Web Services to extract customer related product data from machines and servers using WSDL, XML, SOAP using Service Oriented Architecture.
- Worked on the design and development of application in Hibernate framework
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer and using corejavaclasses.
- Worked on Multi-threading and thread pool design pattern.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.
- Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Participate in technology/tools evaluation and software technical proof of concepts.
- Used JUnit for Unit testing the application.
- Performed automated test procedures using SOAP UI, REST API testing using POSTMAN, RestAssured.
- Performed production support of the application in production.
- Developed and maintained ANT Scripts.
- Deployed the application on WebLogic and JBoss application servers.
- Managed daily production issues.
Environment: COREJAVA,J2EE, JSP, SERVLETS, MVC, WEBLOGIC 8.1, JBOSS, HIBERNATE, WEBSERVICES, ANT, SOAP, WSDL, JAVASCRIPT, PL/SQL, CVS, ORACLE 10GI, JUNIT, UNIX.
Java Developer
Confidential, Dallas - TX
Roles & Responsibilities:
- Performed full life-cycle solutions, from requirements gathering, to writing specs tan after development, writing the user/technical documentation. Developed the User Interface Screens for presentation logic using JSP, HTML, and JavaScript.
- Implemented the extraction of data to JSP’s and Java Servlets from Oracle utilizing JDBC.
- Used MyEclipse-Blue8.6/IBM RAD for developing J2EE components and code management.
- Extensively used Struts for writing Business Functionality. Involved in resolving the production issues.
- Designed a Customized Status Reporting Tool, based on the specific requirements using J2EE/Struts and WebSphere Application Server with DB2 as Database.
- Implemented various struts plugins like struts-tiles, struts-JSON for UI layer.
- Used Struts framework to implement the MVC architecture for most applications. Developed codes for Action Servlet, Request Processor and Action classes by extending Struts package.
- Involved in Writing Action classes, Action Forms and Action Mapping inStrutsConfig xml.
- Mavento compile and generate EAR, WAR, and JAR files, Mavenis used for Project Management, Bamboo for continuous integration.
- Used jQuery (Core, Selectors, Attributes, Traversing, Manipulation, CSS, Events, Effects, Ajax, Utilities, Internals) and Prototype for front-end validation.
- Performed all necessary day-to-day Subversion functions for the project like merging, creating branches and tags using TortoiseSVN/ VisualSVN.
- Design and Implemented asynchronous process using JMS and MQ. Using internal JMS framework to control MQ retry process and MQ failover.
- Designed & developed the new functionality. Written unit Test cases for Junit testing.
- Designed Java components and aRestfulweb service design using Spring MVC framework.
- Developed end-to-end composite RESTFUL Web Services by using SOA with CXF framework to use with different clients including Web & Mobile.
Environment: Java, JDK 1.5,1.6, Servlets, Hibernate 3.2, JPA 2.0, Spring 2.5, JSF beans, JSF, jQuery, Ajax, Oracle 10g, Eclipse 3.4, Apache Ant, Web Services, Apache Axis 2.0, IBM WebSphere 6.1.
Jr. Java Developer
Confidential
Roles & Responsibilities:
- Involved in Software Development Life Cycle (SDLC) for documentation, designing, development and user acceptance of the system.
- Understanding the various functional requirements for a module and client discussions.
- Documenting the requirements and check pointing the document with clients periodically.
- Team member of Finalization design strategies for various functional requirements.
- Solved defects in the Java J2EE application running on a JBOSS J2EEweb server.
- Re - factored Java code, solved numerous defects, and developed the Government contract feature.
- Designed and developed the presentation layer using JSP, HTML and JavaScript
- Developed features and solved defects in the C-language CGI application running on an Apache web server and in the C++ host server.
- Active Participation in coding in Java and reviews.
- Identifying and resolving implementation level dependencies on and by other modules.
- Involved in code reviews and debugging.
- Involved in rewriting the SQL queries to improve the performance.
- Wrote SQL queries and PL/SQL Stored Procedures in Oracle.
- Interfaced with the client team and development team during acceptance testing and dry runs on the production systems.
Environment: Java, C++, JSP, Servlets, JUnit, JavaScript, Oracle, PL/SQL, JDBC, SQL, JBOSS, DTD, Hibernate.