Full Stack Java Developer Resume
St Louis, MO
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 Developing life cycle using various methodologies like Waterfall, Agile and Test-Driven Developing
- 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
- Experience 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) relating 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 designing, troubleshooting issues with platform components (PCF), and developing global/multi-regional deploying models and patterns for large scale developing/deploying 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 working 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
- Experience in deploying application usingJenkins 2.xandDockerforContinuous Integration / Continuous Deploying(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
- Working with Web services testing tools like Soap UI and Postman highly experience with developing multi-tier Enterprise Applications using Eclipse, Net Beans and My Eclipse.
- Using 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 Modeling Language (UML) diagrams including Use Cases, Activity Charts, Sequence Diagrams, Data Flow Diagrams, and ER Diagrams using Rational rose, MS Vision.
- Ability to work individually as well as in a team with excellent problem-solving skills, troubleshooting capabilities, learn new tools and concepts.
- Comprehensive knowledge in databases like MySQL, SQL Server, DB2 and Oracle writing Triggers, Stored Procedures and Normalization of databases.
TECHNICAL SKILLS
Programming Languages: C, C++, Java 8,7,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, St Louis, MO
Full Stack Java Developer
Responsibilities:
- Assist in Software Development Life Cycle (SDLC) which including developing, designing, 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 updating information in the database and used Hibernate, Query Language (HQL) to query the database for complex data SOAP has been using as a protocol to sending requesting 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 integrating with supporting sub systems. Designing and developing asynchronous REST ful, Micro services using Spring boot integrating 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 creating multi-module Maven project to integrating 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 developing RESTAPI's using Spring MVC and spring boot, hosted all Micro services on Pivotal Cloud Foundry (PCF)
- Creating REST API based web services by establishing links using HATEOAS from spring based application workin on sending application metrics and writing NRQL queries to create dashboard views in New Relic. 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.
- BuildingRESTAPIend-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 implementing using Jenkins along with UNIX Shell scripts to automate routine jobs developing feature file to validating these rules using cucumber Gherkin frameworks.
- Writing SQL queries to get the data, update the data from the database and to connecting database in the DAO implementing. Involving 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 merging the Coding in the branch.
Environment: Java 8, J2EE, Hibernate, Spring 5.0, Spring Boot, Spring MVC, AWS, CI/CD, Kafka, Micro services, (SOAP/REST), REST API, JPA, EJB, JSP, JSTL, JSF, JavaScript, React S, Angular JS, Angular 7, PCF, HTML, XML, CSS, J Unit, Web logic, SQL Server, GIT
Confidential, San Jose, CA
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.
- Used Java 7 features like Streams and Lambda Exp for API Development and performed unit testing using frameworks with Node JS framework including authoring complex directives, services, controllers and filters.
- 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.
- Created dynamic schema design through NoSQL MongoDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Sharding.
Environment: Java 7.0, J2EE, Spring 4.x, Spring Boot, NOSQL, Spring MVC, Hibernate, MONGO DB, Google Cloud, SOAP, REST, REST API, JSP, Angular 6, Angular JS, Docker, Kubernetes, Servlets, Struts, AJAX, j Query, Micro services, EJB’s, Maven, Ant, Git, GitHub, Log4j, Log back, Tomcat and Web Logic.
Confidential, San Mateo, CA
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.
- 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
- 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,, 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:
- 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.
- Extensively used Linux, Unixsystem administration tools to create servers and deploy and run applications in development stage proficient with Web Services framework and writing XML based Web Services.
- 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 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.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files created JAX-RS REST APIfor GET, POST, PUT and DELETE requests
- Used MQ series of messaging and queuing purpose in the application created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Responsible for designing, coding and developed the application in J2EE using XML MVC involved in Unit Testing of various modules by generating the Test Cases.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database spy performed configurations and day to day activities using Web Logic
- Implemented Log4J for Logging Errors, debugging and tracking using logger's components performed deployment of applications on IBM Web Sphere Application Server.
Environment: Java, J2EE, Soap, Rest, Rest API, spring, Spring MVC, HTML, CSS, Hibernate, AJAX, j Query, Apache Camel, JavaScript, JSP, XML, UML, JUNIT, IBM Web Sphere, Maven, Clear Case.