Full Stack Developer Resume
Ann Arbor, MI
SUMMARY
- Proficient in N - tier application design and development using Struts, Spring MVC, Spring, Dependency Injection, Spring AOP and used spring with Object Relational Model to integrate Spring Framework with Hibernate and JPA.
- Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, AngularJS, Angular 2/4/6, NodeJs, ReactJs and have knowledge on BackboneJs.
- Good knowledge and hands on experience in RDBMS like Oracle and MySQL. Working experience in NoSQL databases such as MongoDB.
- Experience in converting Hive/SQL queries into Spark transformations using Spark SQL, Python and Scala.
- Provided interoperability over different applications using Simple Object Access Protocol (SOAP) and Representational State Transfer (REST) and extensively used different data formats such as JSON and XML for data communication.
- Experience in platform as a service (PaaS) technology such as Cloud Foundry.
- Experience in using front end technologies such as HTML5, CSS3, XHTML, JavaScript Libraries and frameworks such as JQuery, AngularJS, NodeJS and MeteorJS to develop the User Interfaces.
- Configured and deployed Cloudera distribution Multi-node Hadoop cluster on Amazon Ec2 instances, pseudo-distributed cluster in local Linux machines for Proof of concepts (POC).
- Experience on Single Page Application development, working with Directives, Services, Filters, Guard and Validations in the Angular 2, Angular 4 and Angular 6.
- Implemented design patterns in Scala for the application.
- Experience developing E-Signature services for web-based applications.
- Experience working on different cloud platforms such as Amazon Web Services and Microsoft Azure.
- Development of Restful services using Restbed in C++.
- Production Support -- Managing production deployments in terms of software deliveries and overnight activates.
- Working knowledge of Splunk, AppDynamics or similar tools.
- Extensive experience in using MVC (Model View Controller) architecture for developing applications using Servlets, JSP, Struts, JDBC, Java Beans.
- Experience in writing SQL queries, PL/SQL stored procedures and functions using Oracle and DB2. Tremendous knowledge in working with databases like Oracle, DB2, MS SQL and My SQL.
- Good knowledge in implementing Adobe AEM templates, components, workflow, style sheets, tagging and performing CMS administration tasks.
- Strong in Object Oriented Analysis and Designing (OOAD) and Object-oriented programming (OOP).
- Used Application Server Tomcat 7.x/6.x/5.x/4.x, Web logic 11g, IBM Web Sphere 7.0/6, J Boss and Wildfly 8.1.0.
- Adopted to Agile Methodology.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
- Designed Frontend with in object-oriented JavaScript Framework like ReactJS.
- Have knowledge on Cloud Computing.
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling SOAP Request and Responses, creating Web service clients, handling communication calls to methods and External Interfaces.
- Experience with using IDEs like RAD, WSAD, Eclipse 3.x, Maven, and JBuilder.
- Good experience in installing, deploying and testing with multiple Application Servers like WebSphere 5.1/6, WebLogic 10.1/8.1/7.0 , JBoss Application Server and Tomcat web container.
- Experience in writing SQL queries, PL/SQLstored procedures and functions using Oracle and DB2.
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, RESTful.
- Expert in architecting, developing Sencha applications and successfully deployed into production.
- Used GIT and CVS for version control and Source Code Management.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Extensive experience on Web services testing using various party tools like Postman and SOAP UI.
- Expert in object-oriented JavaScript programming and Sencha Ext JS most recommended pattern MVMVC pattern.
- Experience with APT, ORM, and Query and Reporting tools.
- Experience with Messaging Systems, IBM Message Broker
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, RESTful.
- Extensive experience in web design using CSS3, D3js, Bootstrap, Adobe Illustrator, Adobe Photoshop, Dreamweaver.
- Experience and exposure to both Manual and Automation testing.
- Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Strong experience in downstream and upstream testing of POS system.
- Experienced and well knowledge in creating applications using the Flux architecture and Redux.
- Experience in working with various J2EE technologies including Servlets, JSP, JSTL, JSF, Apache-Axis, Apache-Tomcat, Web Logic, Java Beans, Struts, Spring, Hibernate, JDBC, JAXB, ANT, Ajax, JavaScript, Web Services, Java SOA.
- Experience in writing SQL, can create own complex SQL queries to validate POS Transitions.
- Experience in Web Sphere Application ServerV 6.x/7.5, IBMHTTP Server, Sun-one Webserver and IBM Rational Application Developer V7.5/v8.x on AIX, Solaris, Linux and Windows platforms.
- Experience with Pivotal cloud foundry setup Configuration/maintenance.
- Expertise in working with EFT, Hibernate, Spring, Struts and Web Services.
- Expertise with AOP modules and MVC in Spring and Restful Web Service Development.
- Experience with various IDE’s like Eclipse, My Eclipse and Net Beans.
TECHNICAL SKILLS
Languages: Java 1.7, 1.8, J2EE, PL/SQL, Java Enterprise Edition, NoSQL, Python.
Web Technologies: Servlets, JSP, Struts, Spring boot, Spring (IO C and AOP), Spring 3, Spring 4 Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, Angular JS, Angular 2/4/6, Node JS, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis, Wildfly
Databases: Oracle, SQL Server, DB2 and MySQL, MongoDB.
Distributed/ Middleware: JMS (Java Messaging Service)
Tools: /Software: Eclipse, My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, JBoss, WebSphere and WebLogic
Operating Systems: UNIX, Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Confidential, Ann Arbor, MI
Full Stack Developer
Responsibilities:
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing.
- Developed a Restful web application using Spring 3 Framework, Spring Boot and Hibernate.
- Developed rich user interface using HTML5, CSS3 and AngularJS and Bootstrap framework.
- Involved in JNDI /JDBC / Data source configurations in Wildfly.
- Experience with J2EE Compliant Technologies. REST API development experience.
- Experience with Eclipse, Hibernate, Java persistence API.
- Teamed up with Architects to design spark model for the existing MapReduce model and Migrated MapReduce models to Spark Models using Scala.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Used Micro services to build individual components of the application.
- The front-end use HTML5, CSS3, ReactJS, jQuery and Bootstrap to build a single page web app that communicate with back-end via RESTful API.
- Experienced with through hands-on experience in all Hadoop, Java, SQL and Python.
- Imported data from various resources to the Cassandra cluster using Java API.
- Integrated Java and Angular based application to Elastic Search tier via Spring 4 Restful Controllers communicating to a custom java utility wrapping the Jest API.
- Performance monitoring tools such as New Relic, AppDynamics, or Splunk
- End to End Integration development from JIRA to Service Now using Restful calls using C++/ JAVA/ Groovy.
- Build Java costume solution for Post load MDM HUB User Exit.
- Did POC for MDM HUB User Exit’s like Post Merge etc...
- Also successfully implemented java costume code for IDD User Exit Not A Match.
- Successfully Build POC for IDD User Exits like merge operation and after everything.
- Having knowledge in how MDM (Master data management) and ETL works.
- Developing Spark programs using Scala API’s to compare the performance of spark with Hive and SQL.
- Developed Java NRT spring boot application, where tibco is consumer and rabbit MQ is listener.
- Ideally an understanding or strong grasp of Scala functionalities.
- Having knowledge on Linux servers and deployment of java spring applications.
- Designed Frontend with in object-oriented JavaScript Framework like ReactJS.
- Developed few backend REST API modules Login, Profile, User manager for admin portal using Nodejs based on SOA architecture.
- Implement data grid/tables using Bootstrap and AngularJS for front-end client facing the Single Page Application (SPA).
- Extensively involved in upgrading the existing system from Angular 4 to Angular 6.
- Built Angular 4 components, UI services to consume rest services using Component based architecture provided by Angular 4.
- Experience in coordinating with offshore team for production issues and server maintenance.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular 6.
- Experience, dealing directly with equity products, and developing in Java or Scala.
- Designed and developed an e-signature module for the users to agree to the terms before using the application.
- Used Jenkins for continuous integration and test automation. Used Kafka for data streaming. Used Maven as a building tool.
- Create desktop application with Angular 4/6 and Unit Test with Karma-Jasmine.
- Worked with Docker engine and Machine environments, to deploy the microservices for scalable applications
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. Implemented the Project structure based on SpringMVC pattern using Spring boot.
- Developed the Spring Features like Spring MVC, Spring DAO, Spring Batch, Spring Security, Spring Integration.
- Effort estimates, Coding and Unit Testing using Node.JS and D3.JS and Angular 4/6.
- Stored the data in MongoDB in the form of Non-relational databases.
- Worked on building applications using Java technologies, Nodel.js, JBoss.
- Ideally an understanding or strong grasp of Scala functionalities.
- Used Microservice architecture with Spring Boot to the development of Kafka-based messaging solutions
- Worked on different UI task that generates various reports and tapes using Sencha grid.
- Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Adopted Test Driven Development while working in an Agile Scenario.
- Worked with QA team in preparation and review of test cases and defect fixing.
Environment: Java 1.8, Spring, Hibernate, Spring Boot, Microservices, Angular JS, Angular 4/6, Tableau, C++, Docker, Splunk, AppDynamics Junit, Scala, Jersey as JAX-RS implementation, POS, Maven build tool, Web logic 10.3, JUnit, JIRA, Eclipse, GitHub Repository, Agile Methodology, Scrum.
Confidential, Cedar Rapids, IA
Sr. Java Developer
Responsibilities:
- Main goals of the project here were analysis, design and high-level coding phase. I achieved those using Spring Boot, Hibernate, Microservices and AngularJS.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Used NodeJS to develop the server side of the application.
- Used Karma as the test Framework to test the functionality of the application. Used Maven as a building tool.
- Used Wildfly application to deploy the code.
- Developed several pages using JSP, JSTL, HTML, JQuery and JavaScript.
- Build responsive application using AngularJS, NodeJS Application compatible with mobile devices and different web platforms and browser. Consumed different plugins and angular modules and providers.
- Actively involved in Production Support for fixing the IR’s and adding new changes with new releases to the current deployment in prod.
- Implemented Spark using Scala and utilizing Spark core, Spark streaming and spark SQL API faster performance instead of MapReduce in Java.
- Used Scala libraries to process XML data that was stored in HDFS.
- Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Used cloud computing on the multi-node cluster and deployed Hadoop application on cloud S3 and used Elastic Map Reduce (EMR) to run a Map-reduce
- Used JAX-RS as an API to build the REST web service.
- Used slick to query and storing in database in a Scala fashion using the powerful Scala collection framework.
- Used Cassandra to store the data to store huge amounts of data obtained from the researchers.
- Involved in integration of layers (UI, Business & DB access layers).
- Monitored the error logs using Log4J and fixed the problems.
- Imported data from various resources to the Cassandra cluster using Java API.
- Worked in a Test-Driven Development scenario while actively interacting with peers.
- Developed XML Converter classes based on JDOM and XPATH and XML technologies to obtain and persist data.
- Updated the application with new features of Angular 4.
- Requests were processed using the powerful Scala collections and persisted to the database in synchronous fashion.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators.
- Designed and Implemented Object oriented programming (OOPS) principles and design patterns in all applications developed.
- Worked with MuleSoft JMS (Java Message Service) Enterprise service bus as a Middleware API for reliable, loosely coupled and Asynchronous based communication between different components of Application.
- Designed and developed modules using PL/SQL Stored procedures, cursors, triggers, functions, indexes, and packages on databases like Oracle 10g, 11i.
- Used Jenkins for continuous integration and test automation. Used Kafka for data streaming. Used Maven as a building tool.
- Thorough understanding of projects through various stages of a Software Development Life Cycle, including functional requirements analysis, design technical specifications, development and finally testing the product.
- Involved in system, Unit and Integration testing and code d in eclipse.
Environment: Java 1.7, spring, karma, Spring Boot, Microservices, REST Web Service, HTML, CSS, Involved in Performance, Load and Stress Testing using Servlets, AngularJS, Kafka, Scala, Core Java, Angular 2/4, JAX- JMS, Eclipse, node JS, Ant, AJAX, Cassandra, Sun Solaris and Log4J, Agile Methodology, Scrum.
Confidential, Cincinnati, OH
Java /J2EE Developer
Responsibilities:
- Involved in analysis, design and high-level coding phase.
- Developed the application using J2EE Design Patterns like Singleton and Factory pattern.
- Used MVC at presentation layer.
- Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.
- Created Data source for interaction with Database.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Involved in integration of layers (UI, Business & DB access layers).
- Coded classes to invoke Web Services.
- Involved in Performance, Load and Stress Testing using Load Runner.
- Monitored the error logs using Log4J and fixed the problems.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience.
- Validated the UI components using AJAX Validation Framework.
- Implemented Ajax with JQuery to refresh user selections
- Developed the Action classes and Form Beans.
- Developed XML Converter classes based on JDOM and XPATH and XML technologies to obtain and persist data
- Developed and worked with JSP custom tags
- Involved in system, Unit and Integration testing.
Environment: Servlets, JSP, DHTML, Struts, JavaScript, UML, Web Services, Scala, HTML, JSTL, CSS, Eclipse, Java1.5, J2EE, SQL, Ant, Ajax, Load Runner, JQuery, Sun Solaris Unix OS Log4J and Oracle 10g, Agile Methodology, Scrum.