Sr. Full Stack/java Developer Resume
Detroit, MI
PROFESSIONAL SUMMARY: -
- Around 10 years of IT experience in various applications design, development, implementation and maintenance of Web based n-tier architecture systems using Java/J2EE for enterprise applications.
- Good working knowledge of Extreme Programming using Agile, Waterfall methodology with iterative and incremental software development.
- Extensive experience in designing both Front end & Backend applications using Java, J2EE Web frameworks, JSP, JSTL, HTML5, CSS3, Angular JS, JSON, RMI, AJAX, JavaScript, jQuery, Bootstrap.
- Experience in various Java/J2EE technologies including Core Java, J2EE, Servlets, JSP, JDBC, Struts, spring and Hibernate.
- Developed standalone app and presentation microservice controllers to perform upload, retrieve and delete of files via Restful endpoints, TDDand Code coverage compliance.
- Experience in architecture, design and building Complex Business components, developing Multi-Tier Web Applications and Server-side Business Logic using Java, J2EE, IBM Web Sphere, Apache Tomcat, JBoss, WebLogic, JSP, Spring, Struts, Hibernate, Web Services (JAX-RS, JAX-WS), JDBC, JMS, Maven, Log4J.
- Used JMS to pass messages as payload to track different statuses, milestones and status.
- Involved in the config set for Web logic servers, Data Sources, JMS queues and the deployment.
- Used Java Message Service (JMS) API to create, send, receive, and read messages.
- Used MongoDB to save the messages that are sent by Queue Generator.
- Worked extensively on technologies Spring boot, XML, JMS and MongoDB.
- Experience using various web/application servers like Apache Tomcat, IBM WebSphere server.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
PROFESSIONAL EXPERIENCE
Sr. Full Stack/Java Developer
Confidential, Detroit, MI
Responsibilities:
- Developed dynamic XML processing component usingJava, Oracle and XML.
- Experience using Mainframe System for existing application analysis for migration toJava.
- Development of EnterpriseJavaBeans (EJB), MVC, Spring with Hibernate, AJAX for search panel,JavaSwing & AWT for desktop app.
- Developed user interfaces using JSP, JSP Tag libraries, Struts Tag libraries andJavaScript to simplify the complexities of the application.
- Used AJAX to partial fresh for frames, tabs and combo box along withJavaScripts.
- Enhanced, fixed functional and performance related bugs in core product written in GO (Golang).
- Implemented social login microservice; Built collaborative whiteboard feature using Fabric.js and Socket.io
- Developed the application module inJavabased on the feasibility study.
- Implemented custom data structures usingjavacollection framework.
- Analysis of HTTP requests and responses using proxy tools to identify security issues and to design and develop the solutions to resolve the same.
- Used the Inversion of Control module of spring framework
- Preparing DB scripts and PL/SQL programming to resolve DB related production issues.
- SQL Query tuning to enhance performance of application in production environments.
- Developed the Persistence Layer using Hibernate.
- Employed by Cinder Staffing, worked as an exclusive partnership with geniuses at GitHub.
- Provided customers a smooth transition to GitHub's Enterprise software from Github.com, SVN, TFS, Perforce, Octopus Deploy, Java, Jboss, Apache and more.
- Worked on the consumption side of RESTful services
- Scripting via Linux & OSX platforms: Bash, GitHub GitHub API,
- Expertise in UI debugging and troubleshooting existing code using Firebug and Developer Tools.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Tested Rest APIs in Spring-Controller at backend for JSON data using Postman.
- Developed Java classes that used JMS to communicate with the Queue managers.
- Used Spring Controller to pass the control of the application and validate user input.
- Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Used Maven to define the dependencies / plug-in and build the application.
- Involved inCI/CDprocess using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Worked extensively on build and deployment tools like ANT, Maven, Git and Log4j.
- Experience in implementing design patterns such as Singleton, Factory Pattern, Business Delegate and Data Access Object(DAO).
- Proficiency in developing Web applications using Servlets, JSP, JDBC, EJB2.0/3.0, web services using JAX-WS2.0 and JAX-RS APIS.
- Created RPC-based service for reading large volume of data from PostgreSQL using GO(Golang).
- Used Jenkins as a build tool and for deploying the modules to server.
- Worked onshell/ Kornshellscriptingand in setting up and maintaining linux and AWS environments for developers to deploy and test applications.
- Good Knowledge on Sockets, Java Beans and Swing.
- Experience in JUnit, TestNG to develop unit testing and debugging of application.
- Involved in using Core java concepts - Collections, Exception Handling, Multithreading, Concurrency, Serialization and Java 1.8 features.
- Designing a framework to do short graph operations onIoTdevices in a Fog to save cloud resources.
- Experience with UNIX and LINUX scripting and shell commands.
- Good exposure with Operating Systems like Windows, Mac and UNIX.
- Experience in using JIRA as Bug Tracking Tool
- Working experience in Financial and eCommerce-based domains
- Experience with implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Batch, Spring Transactions, Spring JDBC.
- Architected, designed, coded and testedBigDataapplications for a cloud-computing platform.
- Strong Experience in Oracle 11g and backend programming. Experience in SQL, PLSQL, DB2. Normalization, creation of stored procedures and function.
Environment: Java 6, JBoss 7, Hibernate, Spring, Microservice, AWS, Cloud, GoLang, Mainframe, SOA, Axis 2, JSF 2, jQuery, CI using Jenkins, Perforce, EasyMock, JUnit, MQ, Blaze, jBPM.
Sr. Java Developer
Confidential, Detroit, MI
Responsibilities:
- Involved in daily SCRUM meetings and internal developer status calls along with the offshore team
- Gathering the requirements from the Business team(System Engineer) analyzing them and clarifying issues by coordinating with the team before each sprint
- Review User Stories and the test cases associated with the story in order to predict the efforts needed to implement the story
- Core development experience for Groovy Grails restful web services.
- Used spring config server for centralized configuration and Splunk for centralized logging.
- Update the old code as per the new requirements which arise in Agile based development environment
- Implement the UI of the project using HTML5,CSS,Jquery,Java Script, Required JS, Angular JS AJAX
- Used JSP and HBS to code server pages
- Used Spring MVC framework to implement the MVC design pattern.
- Supported the application in production and used SPLUNK to get the application logs to handle the incidents
- Used JUnit framework for unit testing of application and Maven to build the application and deployed on Jetty server.
- Developed React Js pages, Web services calls and AJAX calls for the application
- Implemented client side Interface using React Js.
- Working with the System Testing (ST), System Engineering (SE), and User Acceptance testing (UAT) teams to understand the requirements and also resolve issues which have been reported.
- Consuming both Restful and SOAP web services depending on the design need of the project
- Developed Synchronous and Asynchronous Ajax calls
- Used Code Cloud repo to pull and push the code.
- Working as a developer in developing the business and user interface classes using Groovy and Grails.
- Design of application components using Java Collections and providing concurrent database access using multithreading
- Developed complex SQL queries to insert, query and update the database
- Implemented ID conditioning in order to restrict user access to certain parts of the application
- Implemented a system where the up to 250 sites data was imported and stored into the database when an excel sheet was uploaded into the website using AJAX, Maven POI Dependency, Java, Hibernate, JS
Environment: Java 1.6, CSS, JavaScript, Required JS, Angular JS, JSP,HBS, jQuery, JSF, Spring, Hibernate, XML, Criteria Queries, Maven, Jetty server, Restful Web services, JUNIT, Intellij, Code Cloud, Oracle Db 11g.
Confidential
Java Developer
Responsibilities:
- Developed various product applications using Java, J2EE and related technologies.
- Involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development.
- Used GWT in Support for Internationalization and localization and HTML Canvas as well.
- Used Eclipse IDE and Tomcat as the web server for deploying the application.
- Built JBOSS Portlets using JAVA/J2EE, XML with JBOSS 5 as application server and SQL Server as database.
- Worked on Maven to build the application and used JRebel for code integrations.
- Used ExtJS with region panels to allow a form to divided into multiple sub-sections.
- Used JUnitframework for unit testing of application and Log4j to capture the logs.
- Worked on Node.js and Socket.io for developing a chat application.
- Developed the application using JSF Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Implement the JavaScript/Jquery frameworks such as Angular Js for MVW/MVC framework, MVVM framework using Backbone for MVC.
- Worked on Hibernate and created ORM mappings.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Singleton Beans.
- Deployed the application on the JBoss Application Server.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP)
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of messages.
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Struts.
- Developed web services using HTTP, SOAP and XML technologies.
- Performing Configuration Management using Clear Case and CVS.
- Wrote PL/SQL stored procedures and involved in performance tuning of complex queries.
- Responsible in testing the classes and methods using JUnit test case.
Environment: Java1.6, J2EE, Spring 3.2, Junit, Hibernate, Maven, SVN, JBOSS, ExtJS 3.0
Java Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in design, development and support phases of SDLC
- Developed and designed Software Engineering Solutions using Agile Methodology
- Developed the project using Angular.js, Node.js, Spring and Spring Boot frameworks
- Used Angular Directives to create Angular Controllers, Services, Filters and HTML templates
- Created UI Routers using Angular.JS Route Library
- Designed and styled UI screens using HTML5, JavaScript and CSS3
- Responsible for relational database design and development of core components
- Developed and designed application using Spring Boot and Spring Cloud
- Developed SOAP Web Services for interacting with Backend
- Designed Solutions using Hibernate and JPA to interface with the relational database
- Used Secondary Caching in Hibernate to enhance the performance of the application
- Involved in tuning SQL Queries
- Developed Test Cases using EasyMock and used POSTMAN to test REST Calls
- Used Node.js to run Grunt Tasks and to build the project (Compile, Minify)
- Created MongoDB Collections and Wrote Services to Store and Retrieve user data from the application
- Used Distributed Version Control (GIT) for version control and helped in developing effective GIT Strategies (GIT Flow)
Environment: Java, Agile, Angular.js, Node.js, HTML5, CSS3, JavaScript, Grunt, Spring Boot, Spring MVC, Hibernate, JPA, jQuery, SOAP, SQL, MongoDB, Oracle, MAVEN, Tomcat, GIT.
TECHNICAL SKILLS:
Languages: Java, Java 8, JavaScript, GoLang, AWS, Microservice, SQL, PLSQL, HTML, XML/JSON, C, C++
Technologies: J2EE (EJB, JNDI, JDBC, JMS, Servlets, JSP, JSF, JPA, JavaBeans)
Web Services: (REST & SOAP).
Frameworks: Struts, Spring, Hibernate, Angular JS.
IDEs Eclipse: , Net Beans.
Web / Application: Servers Apache Tomcat, IBM WebSphere, Weblogic.
Database Tech/Tools: Oracle, My Sql.
Build/ source Tools: MAVEN, ANT, JENKINS
Version control tools: GIT, Bitbucket
Development tools: Eclipse, IntelliJ, Visual Studio Code
