Full Stack Java Developer Resume
Detroit, MI
SUMMARY
- I have around 8 years of strong software experience in design, development and deployment of web - based and Client-Server business using OOP, Java/J2EE technologies in various domains like Finance/Health/Commerce/Telecom/Insurance.
- Expertise in client scripting technologies like JavaScript, JQuery, HTML5, CSS3, Bootstrap, NodeJS, AngularJS, Typescript, ReactJS, BackboneJS.
- Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and frameworks: Servlets, JSF, Struts, Spring 4/5, Web Services, EJB, JMS, MQ Services, Hibernate, IBatis, AJAX, JSON, XML, UML, Log4J and Junit.
- An accomplished software engineer specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring MVC, Groovy and Grails, Swing, Hibernate, IBatis, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
- Experienced in usingPERLto read and write data from/to Excel, SQL Server and MySQL actively involved in the DevOps streamlining process through Jenkins CI and CA Release Automation.
- Experience in working in a UNIX based environment and shell scripting developed application using AngularJS and NodeJS connecting to Oracle on the backend.
- Production Support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Proficient in applying design patterns like Spring MVC, Singleton, Session Facade, Factory, Abstract, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience in developing cross platform Client side applications using NodeJS, BackboneJS and AngularJS to achieve scalability in real-time web applications.
- Extensive experience inAngularJSfor application implementation, proficient in creatingmodules, controllers, route Providers, factory services, ng-repeat, customizable filter get/post methodsanddirectivesto realize functionalities likeREST service
- Worked on the MySQL migration project .To make the system completely independent of the database being used. Used Spring Boot IBatisto implement this
- Excellent understanding and knowledge of Micro Services like on AWS databases like RDS, DynamoDB, Redshift, ElastiCache.
- Strong knowledge of Google Cloud application security models, protocols and tools like AWS IAM, AWS KMS policy, Microsoft Azure AD, Google Cloud.
- Designing and developing Micro services architecture applications and experience in handling messaging services usingApache Kafka
- Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS,AWSIdentity and access management, AWSCloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
- Experience in architecting and implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using Web Sphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR.
- Experience in Web Service Technologies: SOAP, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS extensive in developing the SOA middleware based out of Fuse ESB and Mule ESB.
- Having Good experience in developing and migrating existing application into cloud based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry (PCF).
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Expertise in developing SOA (Service Oriented Architecture), REST API and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Strong experiencewithMongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
- Possessing good interpersonal skills app Kubernetes in coordinating various teams like development team, QA team and support team as required.
- Experience in bash and Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture configuring and deploying the applications into Tomcat, Nginx, WebSphere, WebLogic and Jboss
- Proven experience with Application Servers like IBMWebSphere8.x/7.x/6.x/5.x/, Oracle/BEA WebLogic 10.x/9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3.x
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Expertise in XML technologies -XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
- Solid understanding in Design Patterns, MVC, Python Algorithms, Python Data Structures.Proficient in developing Web Services (SOAP, REST) in using XML, JSON.
- Experience with creating and workflows and Mappings, running jobs in Informatica 9.5/ETL in software configuration management using CVS, SVN and IBM Clear Case.
- Experience in Agile software development process, Test Driven Development and Scrum hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Hands-on experience in usingEclipse,Log4j, JUnit, Mockito, Cucumber, TestNGfor building, logging, testing andVisual Source Safe, CVS and SVNfor version control.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, J2SE, PL/SQL, Python, Objective C, C#.
Platforms: Windows 2003, 2008 Server, Linux, Unix
Java Core: Memory Management, Thread Classes, Exception Handling and Collection APIs
UML Tools: MS Visio 2003,2007, Rational Rose Enterprise
IDE & Reporting Tools: Eclipse, Net beans, IntelliJ, JBuilder 2005, 2006, IBM Rational Application Developer
HTML Editors: Adobe Dreamweaver CS 5.5, MS FrontPage 2003
J2EE MVC Frameworks: Struts 1.1 and 2, Spring 4/5, Spring MVC, Spring Boot, JSF 1.2, Groovy, Grails
Databases: Oracle 11g, 10g, 9i, 8i, Mongo DB, MS SQL Server 2008, DB2, Postgres.
Application Servers: Web Logic, JBoss, Apache Kafka, Glass fish, Web Sphere.
Web Technologies: HTML, DHTML, CSS, Java Script, Bootstrap, Jquery, AngularJS, Angular 6.7, Typescript, NodeJS, DOJO, XML, XSL, WSO2 Carbon, XSLT, XHTML.
Message-Oriented-Middleware: Active MQ, Web Sphere MQ
AWS: EC2, RDS, S3, ELB, EBS.
ORM Frameworks: Hibernate 3.0, JPA, iBatis.
Built Tools: Pivotal Cloud foundry (PCF), Azure, Jenkins, Docker, CI/CD, Kubernetes, Google cloud, Spring Data Cloud flow(SCDF)
Version Control: Rational Clear Case, SVN (Apache Subversion), CVS (Concurrent Versions System), VSS (Visual Source Safe) Team Foundation Server and GIT
Middleware Technologies: EJB 2.1, 3.0, JNDI, JMS (Java Message Service)
Web Services: JAX-RPC, JAX-WS, JAX-RS, SOAP UI, SOAP, REST, REST API, TCP Mon, HTTP Mon, Axis 1, Axis2, CXF
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development
Logging Tools: Log4j
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
- Developed Java modules implementing business rules and workflows using Spring MVC, IoC and Web Framework Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed the Product Builder UI screens using AngularJS, HTML5, CSS, Java 8 and Bootstrap worked on development of Hibernate including mapping files, configuration file and classes to interact with the database
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs involves in Sprint planning for the estimation of efforts for user stories and bugs
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Implemented UNIX utilities using shell script for data validation, manual job submission, RESTarting failed jobs, etc.
- Used Spring Boot, which is radically faster in building cloud Micro services and develop Spring 5.0 based application with very less configuration.
- Used Pivotal Cloud Foundry to quickly build, deploy & update the application worked on Pivotal Cloud Foundry to host Cloud based Applications.
- Actively involved in deployment Application war files in WebLogic Application server migration of current search process from Database to Solr search engine
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA refactored the code for JVM Optimization and performance of application
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins and experienced in full-text search engine techniques like Lucene, Solr with Jetty Server
- Developed CI/CD system with Jenkins on container environment utilizing Kubernetes created Single Page application (SPA), which can data, bind and synchronize with framework.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy system Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Implementing or exposing the Micro services to base on REST API utilizing Spring Boot with Spring MVC.All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM
- Implemented Kafka producer-consumer Architecture between micro service in developing batch applications using Spring Batch
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Developed UI using Angular 7.0, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC
- Used GIT for source code control develop detailed program design for application changes and/or major bugs involved in writing program documentation and technical specification documents.
Environment: Java 8.0, J2EE, Spring 5.0, Spring MVC, Spring Boot, Hibernate v3.0, Oracle DB, AngularJS, Angular7, Bootstrap, CSS, HTML5, JavaScript, JQuery, Kubernetes, AJAX, GIT, IntelliJ, PCF, DbVisualizer, Tomcat, JBoss, GIT, Maven, REST API, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based Micro services, Agile, Mongo DB, Kafka, GraphQL.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Engaged in all phases of SDLC in involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects.
- Used JIRA to report the hours and issues that are J2EE related to the project and Worked with mortgage express vendors to get all the connectivity applications for both the production and non-production.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AJAX, Typescript, BackboneJS, Oracle, DB2and good knowledge in EmberJS.
- Developed the application by using Scrum methodology in agile environment worked with designers to get GUI mockups tested the web services by using REST tool in the application which supported different format like text, JSON and XML.
- Consumed SOAP and Restful environment and used SOAP UI for testing used Multi-Threading for concurrent processes using Runnable and Callable Java interfaces
- Designed and developed the REST based Micro services using the Spring 4.0, Hibernate with JPA and involved in development of enterprise business solutions using JBOSS server.
- Experience in developing single page application using AngularJS created Typescript reusable components and services to consume REST API's using Component based architecture.
- Experience in using Web-servers like Apache Tomcat worked on Mongo DB responsible to finish Jira Tickets assigned on time and update their status on regular basis.
- Created Responsive web application using Spring Boot, Spring MVC, Jpa Repository, Hibernate, Angular 6.0, HTML5, CSS3, JavaScript, Bootstrap, and Express.
- Involved in various tasks in support of coding and creating web pages using JavaScript/HTML, JavaScript, JSP, Struts used UNIX shell scripts for implementing daily jobs.
- Integrated the Java Code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3/SASS, Bootstrap and AngularJS.
- Have Experience in using GitHub repository to run the job for Continues Integration Google cloud while developing the applications and posting them in GIT.
- Extensive use of Docker for developing test cases and performed unit and integration, tested by using Junit developed Groovy scripts to test Report application output
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA ability to work under pressure, easily adaptable and Self-motivated.
Environment: Jdk 1.7, J2EE, Spring 4.0, Spring MVC, Spring Boot, Hibernate, Angular JS, Angular 6.0, SOAP, REST, REST API, Micro Services, MONGO DB, Google Cloud, Docker, JPA, Java Script, JQuery, HTML5, CSS3, GIT, JSON, Firebug, Apache, Grunt, Jasmine, SOAPUI, JSP, AJAX, SOA
Confidential, Greenwood Village, CO
Java Developer
Responsibilities:
- Responsible for Analyzing, designing, developing, coordinating and deploying web based application effectively using Spring framework on developing controller, model, and Adapter layers.
- Developed applications using Spring MVC design pattern, complying with State Farm coding standards used AngularJS as the development framework to build a single-page application.
- Developed facilities for stripping long J2EE error messages from minified JavaScript code for AngularJS worked with multiple packages of the Core Java API, including printing and imaging
- Responsible for developing the full stack (front-end development, application logic, services, data persistence) as well as server setup and maintenance
- Experienced in building multi-threaded Java server-side applications and frameworks. Used Open source products to build re-usable components that can be used as base application frameworks.
- Build REST web service by building SOAP Server in the backend to handle requests sent from the front-end jQuery Ajax calls worked on Spring Security Framework for authentication and authorization.
- Coordinated team application of test-driven development (TDD) strategies to optimize system quality and to enable rapid refactoring.
- Developed test-driven development (TDD) strategy guiding use of the Junit unit testing framework involved in test-cases using Junit, Hibernate debugging Implementation and deployment activities.
- Built out our first product using which allowed us to render pages on both the client and server using the same codebase used Git and GitHub repository for Source Code Management (SCM) systems
- Used a micro service architecture, with Spring Boot based services interacting through a combination of REST API built the application and managed project dependencies using Maven 3.0
- Developed interactive web application using Angular JS, spring based Java and micro services to support enterprise web application.
- Created Queues, Queue Managers, Clusters using MQ Series the Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously.
- Developed and maintained automated regression test cases in Selenium Web Driver using Java programming language in various testing methodologies and strategies: Test Driven Development, Behavior Driven Development on Atlassian tools such as JIRA, Confluence, Bit bucket etc.
Environment: Jdk 1.5, J2EE, Spring, Spring MVC, Spring Boot, Spring Security, Hibernate, Angular, Angular JS, Micro Services, JMS, SOAP, REST, REST API, JavaScript, JQuery, Struts, JSON, Active MQ, Ant, Junit, MyEclipse, Maven
Confidential
Software Developer
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Designing and creating business rules using IBM ILOG Rules Engine utilized Agile Methodology (SDLC) to manage projects in user interface development using JSTL.
- Involved in the integration of Spring for implementing Dependency Injection (DI/IoC) developed code for obtaining bean references in Spring IoC framework.
- Expertise in the use of Java/J2EE design patterns like singleton, MVC, builder and strategy patterns involved in development of REST Web services using Apache Axis2 to extract client related data from databases.
- Implemented JPA (ORM mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Developed Apache Ant script to create war/ear file and deployed on the application server used JIRA issue tracker to file the bugs.
- Primarily focused on the Spring MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST API full server on a different domain.
- Developed the UI panels using JSF, XHTML, Ext JS, CSS, DOJO and JQuery, lead, Designed and Developed SOAP enterprise system using Oracle SOA
- Created standalone Scala programs to read data from several XLS files and insert data into the Database as needed by the testing team.
- Configured tiles-defs.xml file to configure the presentation views used Hibernate.config.xml file to configurations and mapping entries to access database.
- Utilized the JQuery, AJAX, and JavaScript to render widgets on web pages, Web Services (REST & WSDL) to exchange data between portal and other modules of Citi bank.
- Implemented Spring, Hibernate as Data Access Layer Used struts-config.xml file for defining mapping definitions and action forward definitions.
- Involved in the development of presentation layer and GUI framework using CSS3 and HTML5. Client Side validations were done using JavaScript.
- Developed the application using Eclipse 3.5 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (SVN).
- Implemented with REST API database involved in designing the data stage job to implement ILOG JRules Component in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Fixing bugs in different testing phases with the help of Log4J logs used WebLogic Application server to deploy and REST art web applications in the creation of exhaustive Junit Unit Test Cases.
Environment: Java, J2EE, REST, REST API, SOAP, Spring, Spring MVC, Spring Security, Hibernate, JSP, Servlets, XML, XSD, Junit 4.0, JavaScript, JQuery, Web Sphere Application Server, Ant, MyEclipse,Maven, Struts, JIRA