Full Stack Java Developer Resume
Detroit, MI
SUMMARY
- Around 8 years of experience as aFull Stack Java developer in developing web - based client server applications, data solutions, Intranet/Internet Enterprise Software applications.
- Good experience in Software Development life cycle using various methodologies like Waterfall, Agile and Test-Driven Development
- Expertise working with frame works like Spring4/5, Spring Boot, Spring MVC, Spring DAO (Spring JDBC, Spring ORM), Spring Batch, Spring JMS, Spring Security and Hibernate.
- Experienced in developing Front End web applications using JavaScript, AJAX, j Query, HTML5, CSS3, Angular JS, Bootstrap, React JS and Node JS
- Experienced in developing Web Applications involving J2EE technologies likeJSP, Servlets, EJB, JMS, JDBC, JNDI, JAXB, Struts, Hibernate, and Spring MVC
- Experience inMicro servicesusingSpringBootfor developing independent application withSpringCloud with RDBMS concepts like writing Queries, Functions, Triggers, Stored Procedures and PL/SQL packages
- Expertise in using and configuring various web and application servers like IBM Web Sphere Application Server, Web Sphere Liberty profile, Apache Tomcat, J Boss Application Server and Web Logic Application Server
- Experience in using the Log4j framework for LoggingApplication in developing, designing in UML, Package, Class and State Diagrams
- Well versed with Java 8 concepts like Collections, Multithreading, Serialization, Java Beans and Network programming
- Expertise withwebservicesandSOA(Service Oriented Architecture) related standards such asREST API,Jersey APIand J2EEWebServicesbased onSOAP,WSDL, UDDI, JAX-WS, JAXBwithJackson API
- Unique experience with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and Open Shift/Kubernetes.
- Developing of utilizing cloud technologies including Amazon Web Services (AWS), Azure and Pivotal Cloud Foundry (PCF)
- Good experience withAngular6/7Fusion Chartsfor interactive dynamic data visualization for reporting extensively usedJasper Reports
- Extensively worked on coding using core Java concepts like Multithreading, Collections, Serialization, Synchronization, Exception Handling, Generics and Database Connections, as well in Java features like Streams, collectors, lambda functions
- Experience withRelationaldatabases (Oracle 11g, MySQL 6.0)and good knowledge non-Relational DatabasesNo SQLdatabases (Mongo DB 3.4, Dynamo DB)
- Experience in developing Maven Scripts and ANT scripts for building and deploying of J2EE applications in LXC, Docker and Amazon AWS services and APIs, including EC2, S3, VPC, and Google Cloud services
- Exposure to LINUX Commands years of experience in working with Junit for Unit testing and Integration testing proficient in implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services
- Experienced in deploying application usingJenkins 2.xandDockerforContinuous Integration / Continuous Deployment(CI/CD)
- Strong expertise in development of web-based applications using python scripting, Django sites with REST and Angular JS for making it more responsive
- Worked with Web services testing tools like Soap UI and Postman highly experienced with developing multi-tier Enterprise Applications using Eclipse, Net Beans and My Eclipse.
- Used various web Servers such as Apache Tomcat, Glassfish, IBM Web Sphere and Pivotal Server for developing server-side applications.
- Well acquainted with workflows and Unified Modelling Language (UML) diagrams including Use Cases, Activity Charts, Sequence Diagrams, Data Flow Diagrams, and ER Diagrams using Rational rose, MS Vision.
TECHNICAL SKILLS
Programming Languages: C, C++, Java (1.8,1.7,1.5), J2EE, SQL, PL/SQL, Python 3.6.0
Databases: Oracle 9i/10g/11g/12c, SQL Server, Mongo DB, MySQL, DB2, Apache Cassandra
Tools: TOAD, Report Builder, Maven, Jenkins.
IDE: Eclipse, Edit Plus 3, My Eclipse, Net Beans 7.0, Flash Builder 4.5, IntelliJ
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA
Middleware Frameworks: Spring MVC, Spring Security, Spring DATA, Spring JDBC, EJB, Servlets, JDBC, Spring Boot.
Cloud Technologies: EC2, EBS, S3, SNS, ES, SQS, RDS, VPC, Route53, ELB, IAM, Docker, Google cloud, Elastic Search, Azure
Web Technologies: HTML, JSP, J2EE, Soap, Rest, Rest API, AJAX, JSF, J Query, CSS3, Angular JS, Angular6/7, JavaScript, JSON-Parsing, JSON-DTD, React JS, Node JS.
Scripting Language: Perl, Unix Shell
Messaging services: JMS(Rabbit MQ), Multithreading, JSP, Hibernate, Apache Kafka
Architecture: ORM, SOA, MVC, Service Facade, Micro Services, Client-Server Architecture.
Web Services: JAX-WS(R), JAX-RS(Restful), WSDL
Configuration-Management Tool: Kintana (Deployment Process), Subversion, Github, U deploy
Operating Systems: DOS, Windows/XP/Vista/7
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
Full Stack Java Developer
Responsibilities:
- Assist in Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi-platform environments with JAVA/J2EE technologies.
- Developing/Implementing code on new requirements as adeveloperusing SpringMVCand Hibernate by using Agile Methodology.
- Leveraging Angular 7 resources for all data access, encapsulating URLs and standardizing data access deploying Spring 5 based Micro Services Docker and Amazon EC2 container using AWS admin console.
- Implementing Core Java 8 concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Using Hibernate in data access layer to access and update information in the database and used Hibernate, Query Language (HQL) to query the database for complex data SOAP has been used as a protocol to send request and response in the form of XML messages.
- Understanding the codebase, existing scripts and preparing documents the REST based Micro services using the Spring Boot for the application to seamlessly integrate with supporting sub systems.
- Designing and developed asynchronous REST ful, Micro services using Spring boot integrate Web Service (SOAP/REST) to Interacting with multiple master databases, SOA.
- Developing the User Interface Screens for presentation using Bootstrap, J Query, AJAX, JSP, HTML, CSS, andJavaScript created multi-module Maven project to integrate Spring 5.0, Rest API, Cassandra & micro services and Jenkins for continuous integration.
- Moving existingAngular JScontrollers and services toAngular7components for more responsive and less dependency developed RESTAPI's using Spring MVC and spring boot, hosted all Micro services on Pivotal Cloud Foundry (PCF)
- Involving in usingReact JScomponents, Forms, Events, Keys, Router, Animations and Flux concept Docker for creating Docker images for launching containers on EC2 and Expert in using Docker for Environment provision solution.
- BuiltRESTAPIend-points for various concepts Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs developed feature file to validate these rules using cucumber Gherkin frameworks.
- Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation. Involved in DevOps activities like configuring Jenkins job, Jenkins pipeline Script for CI/CD.
- Developing the utility functions and validation functions which are reused throughout the rules GIT commands on the regular basis to merge the Code in the branch.
Environment: Java 8, J2EE, Hibernate, Spring 5.0, Spring Boot, Spring MVC, AWS, CI/CD, Kafka, Docker, Spring Batch, Micro services, Web Service (SOAP/REST), REST API, JPA, EJB, JSP, JSTL, JSF, JavaScript, React S, Angular JS, Angular 7, PCF, HTML, XML, CSS, J Unit, My Eclipse, Web logic, SQL Server, GIT, MS Vision.
Confidential, Phoenix, AZ
Java/J2EE developer
Responsibilities:
- Involved in development and testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing migrated applications from Ant project structure to Maven to support deployment on Tomcat.
- Migrated application logging framework from Log4j to Logback followed Agile methodology in the Scrum Cycle model and worked on JIRA to access the user stories expertise in Linux Commands.
- Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO used Executor Service framework to implement multithreading in programming to improve overall performance.
- Used Java Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
- Security vulnerability fixes on server by setting up Big-Fix, Carbon-Black, Flex-era on cloud VM, Configuring firewall settings in Google cloud platform.
- Developed classes using Core Java/Executor Service (multithreading, concurrency, memory management) consumed REST Web Services for getting the credit card information from third party application using EME.
- Working on Docker and Kubernetes on cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Used the fundamentals of Java features like parallel streams and filters through along with multithreading using did smoke tests, which are functional unit and integration tests on all major system components.
- Converted a monolithic app to micro services architecture using spring 4.x using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Micro services.
- Used Angular 6 in creating animations based on CSS classes for a new requirement surfaced for the client developed thewebservicesclasses by using Service Oriented ArchitectureSOAP, WSDL, and UDDI.
- Developed REST API's using Spring MVC and Spring Boot, hosted all micro services used Spring Boot based services to interact through a combination of REST and Apache Kafka message brokers. Designed and implemented the DAO layer using spring, Hibernate.
- Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used j Query to make Ajax calls.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring SecurityOAuth 2.0added WS-Securityusing XWSS to secure the Web services.
- UsedAngular JSframework where data from backend is stored in model and populated it to UI developed unit and integration tests for existingmicro servicesusing J Unit, Mockito environments.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring Micro services usedGitas Version Control System for the application.
- Utilized Java Lambda feature to implement business logic JBPM is a lightweight, extensible workflow engine written in pure Java that allows you to execute business processes using the latest BPMN 2.0 specification.
Environment: Java 7.0, J2EE, Spring 4.x, Spring Boot, Spring MVC, Hibernate, MONGO DB, Google Cloud, SOAP, REST, REST API, JSP, Angular 6, Angular JS, Kubernetes, Servlets, Struts, AJAX, j Query, Micro services, EJB’s, Maven, Ant, Git, GitHub, Log4j, Log back, Tomcat and Web Logic.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Worked on the critical areas of the applications like Impersonation functionality, Internal Login page maintenance of the internal Asset Management tool which is especially designed to manage the images that are used in the application.
- Involved in the integration of Struts with Spring Framework and implementedSpring MVC,Spring IoC, Spring AOP, Spring JDBC, Spring Persistence withJPA.
- Developed and consumed SOAP/Restful Web Services using XML and JSON message formats responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Wrote the Hibernate-mappingXML files to definejavaclasses database tables mapping used Hibernate Template for various database update, insert, delete operations and for involving functions, stored procedures,triggers.
- Used the Angular JS tags inside the HTML page to make the page effectively and to have great user interface developed and designed new cross-browser accessible interfaces using JQuery and JavaScript.
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Involved in developing applications for workflow using JSP's, spring MVC, Hibernate, AJAX, JavaScript technologies using Apache Tomcat.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and hibernate for database connectivity and Rest services templates are generated using swagger2 specifications
- Developing new library with Micro Services architecture using Rest APIs, spring Boot and Amazon Web services fixed the defects that are not only raised on the areas that worked but also on the entire application.
- Designed the internal Login page using the bootstrap 4 and performed validations using the JavaScript created a Java bean class by using all the XML’s that are related to service and sales which typically called Java marshalling and unmarshalling.
- Prepared a high-level document on the entire Mazda Customer Engage Portal that includes both functional and technical details worked on the Res API web services while displaying the data on the pages.
- Used JIRA tool to track the issues and bugs. Maintained each defect in different stages like Open Issue, In Progress Issue, Resolved Issue, Reopened Issue and Closed Issue.
Environment: Java 5,J2EE, Spring, Spring MVC, Spring Boot, Spring JDBC, SOAP, REST, REST API, JSP, Servlets, Angular JS, HTML, CSS, JavaScript, Hibernate, Micro services, Bootstrap4, Log4J, JavaScript, SQL, PL/SQL, Apache Tomcat 8.0, JIRA.
Confidential
Software Developer
Responsibilities:
- Designed and developed the REST based Micro Services using the spring boot presentation layer code, using JSP, HTML, AJAX and jQuery.
- Design, develop & deliver the RESTAPIs that are necessary to support new feature development and enhancements in an agile environment.
- Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability
- Developing application module coded on Spring Batch and Apache Camel the Business layer using spring (IOC, AOP), DTO, and JTA.
- Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j +Log4j the Persistence layer DAO using HIBERNATE.
- Writing end-to-end flow i.e. controllers’ classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core java API and data structures.
- Used Java 5 concepts like Swing, socket programming, Collections, Multithreading, Event handling, Exception handling and Generics.
- Worked onMongo DBconcepts such as locking, transactions, indexes, replications, schema design expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
- Implemented Angular JS services to connect the web application to back-end APIs SOAP, Rest, Rest API web services to exchange the data with backend application
- Used Spring JMS related MDB to receive the messages from other team with IBMMQ for queuing worked with Open symphonyworkflows and delivered workflow module to the client.
- Created groovyscripts to extract transaction volume information and email to management on daily basis worked with defect tracking system Clear Quest responsible for code sanity in integration stream used Clear Case as version control tool.
- Involved in debugging and tuning thePL/SQLcode, tuning queries, optimization for the Oracle database using Explain Plan, hints and also worked on Partition tables using Range method.
Environment: Java, J2EE, Soap, Rest, Rest API, spring, Spring Boot, Spring MVC, Micro Services, HTML, CSS, Angular JS, Hibernate, AJAX, j Query, Mongo DB, Apache Camel, JavaScript, JSP, XML, UML, JUNIT, IBM Web Sphere, Maven, Clear Case.
Confidential
Business Associate
Responsibilities:
- Ensure compliance to governing strategies of Maersk Line as well as to the overall strategic goals from value stream managers explore process & performance synergies between SCL, MCC, Seago and Maersk Line.
- Carry out standard operating procedures, as stipulated by my direct report supervisors, to ensure timely service delivery, insupportof the standing service level agreement.
- Provided inventory and asset management services, to ensure that assets were consistently maintained, accounted for and replenished submit daily and monthly reports, regarding department budget transactions.
- Basic desktopsupportfor department laptops, to resolve technical issues, enabling productivity and continuity of services delivered daily administrative assistance, providing task management and schedulingsupport,to coordinate daily tasks and ensure prompt delivery of services.
- Regular performance reviews of the process steps and establish improvement plans. Plan process control parameters and ensure follow-up on execution.
- Providing input to base on VOC, VOP process library. Ensure that all process and SOPs are mapped and maintained in accordance with the established CB standards.
- Ensure effective change management of key change initiatives by VSM, process owners and Country stake holders ensure stakeholder involvement and buy-in to changes identify, maintain library and simplify exceptions across countries, processes, and customer segments.
- Support countries, GSCs and other stakeholders on operational issues and process related queries maintain and provide framework for transformation and for continuous improvement plan on process.