Sr. Java Full Stack Developer Resume
Charlotte, NC
SUMMARY:
- Around 8+ years of experience in all the phases of software development life cycle that includes Requirement Study & Analysis, Design, Development, Integration, maintenance and testing of various client/server and N - tier web applications.
- Extensive development experience specializing in environment building n-tier applications usingJAVA, J2EE, MVC Framework, Spring Boot, Spring, Hibernate, JavaScript, HTML/HTML5, CSS/CSS3, Angular JS, React JS, Oracle, SQL.
- Expertise in developing Micro-services using Spring Boot to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
- Extensive knowledge of Scala/Java development
- Extensive experience in developing and designing user friendly, cross browser complaint web sites, and User Interface (UI) applications in various domains.
- Experience with XML, SAX, DOM, SOAP web services, WSDL and Restful web services.
- Experience in implementation ofJAVAapplication data access tier with JDBC, SQL, etc. and manipulating databases e.g. Oracle 11g, MySQL, Ms SQL etc.
- Exposure with Node JS, React JS for component loads events triggered as a developer so we can use them for the components.
- Experience in implementing the MVC architecture in backend applications usingNode.jsalong with ExpressJS that interacts with MongoDb and performed CRUD operation on MongoDb.
- Experience in developing Single Page Applications (SPA) using JavaScript MVCframework such as React JS
- Hands on experience in the implementation of CoreJavaSE 8 concepts like StreamsAPI, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
- Hands on experience in developing applications using MVC Framework Struts with Struts validation, Struts Tiles, Struts Tag Libraries, Action Class and Action Form.
- Expertise in securing the application using form-based authentication using HTML, JavaScript, jQuery, and CSS.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Extensive knowledge in developing Single Page Application (SPAs) using multiple JavaScript frameworks like AngularJS and NodeJS.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Experience in building using Polymer, node.js, express.js, SASS and gulp.js for build management.
- Implemented the REST based Micro services using theSpringBoot,JAX-RS, SpringData with JPA (Java Persistence API) and Used Swagger to interact with API endpoints of the micro services.
- Experienced in developing front end applications using HTML4/5, XHTML, DHTML, CSS2/3 (using SASS and LESS), Bootstrap, Angular JS, Angular2, 4.Xand developing dynamic web pages.
- Developed Micro services using Spring Boot,SpringCloud with Netflix Eureka to create the Discovery Server, service, discovery clients and integrated Apache Kafka and Zookeeper as message Broker.
- Experience working on Java Server Faces (JSF) to build java technology-based web application on server side for event handling, data conversion, server-side validation and page navigation.
- Adhere to application development guidelines and help improve the guidelines
- Work with mobile app developers to interface with native app features
- Expertise in AWS management console as well as the AWS command line interface (CLI) AWS architectures and should have experience gathering requirements, working with customer to define solutions based on AWS and/or Microsoft Azure
- Experience in Core AWS services, including networking with VPCs, computing with EC2, storage with S3, Elastic Load Balancing, RDS for databases, monitoring with CloudWatch, CloudTrail, and access management with IAM
- Hands on experience in Amazon Web Services (AWS).
- Experience migrating applications into AWS and/or Microsoft Azure.
- Good Understanding of Relational Database concepts and experience in Query construction using SQL, PL/SQL. Extensive experience in writing, editing and maintaining database objects Triggers, Stored Procedures. Worked using databases like Oracle, DB2 and MySQL.
- Hands-on experience in OOPS and Multithreading concepts.
- Hands-on experiences in building application with Maven and Gradle.
- Good experience in unit test cases using JUnit 4, JMock2.
- Strong working knowledge of Database Programming using SQL, PL/SQL and Stored Procedures.
- Experience with IBM Web Sphere application server technologies, WebLogic, JBoss and Apache Tomcat and configuring them.
- Expert in version control tools like Git and SVN.
- Excellent written and verbal communication skills, presentation and problem-solving skills.
- Good team player and have the ability to work in both Agile (Scrum) and Waterfall environments.
TECHNICAL SKILLS:
Language: Java 7, Java 8, C, C++, SQL, PL/SQL
Application Servers: Web logic 10.3.4/9.0/7.1/6.1, IBM Web Sphere 8.x/6.x/5.x
Technologies: Servlets, JDBC, Vert.x, JSP, Struts, Hibernate, Spring BOOT, IOC, AOP, MVC, JSON, JMS, MQ, JBOSS, ORM
Web Services: Rest, SOAP, Apache-Tomcat
Web Technologies: HTML, JavaScript, AJAX, JQUERY, Angular JS, CSS3, HTML5, XHTML, DHTML, React JS,, Angular 6, Angular7, Angular 8
XML Technologies: XML, DOM
Database: Oracle 9i/10g/11g, PL/SQL, MySQL, SQL Server 2008, MongoDB Web/Applications Servers, JBoss
Build Tool: Ant, Maven, Gradle, Jenkins
Testing: Junit, QUnit, JMock
IDE Tools: Eclipse3x, IntelliJ, Atom, WebSphere, Dreamweaver
Version Control: GIT, SVN, CVS, Docker
Operating Systems: Windows, Mac OSX, Linux, Unix
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. Java Full Stack Developer
Responsibilities:
- Capable of working at the highest technical level of all phases of custom application development
- Designed and developed the UI using JSP, HTML, CSS, angular JS, node.js and JavaScript.
- Developing and Administer the new Angular based website.
- Strong knowledge of modern frontend technologies, best practices, and load speed optimization techniques.
- Developed applications using Python and MySQL for database design for Created test cases during two-week sprints using agile methodology and Designed data visualization to present current impact and growth.
- Used Airship to develop, support, and optimize semantic data layers used for self-service reporting. Perform ad-hoc analyses for stakeholders on a variety of teams, including product, marketing, and engineering. Collaborate with product and engineering to ensure that the requisite data is being collected to answer questions, drive business decisions, and inform the market.
- Monitoring the performance of your clusters using the Amazon MSK console, Amazon or you can access JMX and host metrics using Open Monitoring and as an open source monitoring solution.
- Used MSK to scale up storage in your cluster using the AWS Management Console or the AWS CLI.
- Responsible for understanding the scope of the project and requirement gathering.
- Development of REST APIs in Python and MariaDB, providing backend capabilities to interface with OpenStack and other downstream APIs.
- Creating, maintaining and updating various Web applications created primarily in Python
- Planning, estimation and design and usually done in a group using Scala
- Used REST FULL API gateway to communicate with another web API.
- Worked with JMS Queues for sending messages in point-to-point mode.
- Implemented Infrastructure automation or serverless Kubernetes to eliminate routine tasks like provisioning, patching, and upgrading.
- Deployed a Kubernetes cluster with Terraform.
- Worked in container-based technologies likeKubernetesandOpenshift
- Used Terraform to build and provision the architecture of a team. This involved writing modules for a variety of services such as APIs, queues, functions and others.
- Used Terraform to automate system operations. Handled work from initial stage of development to create branches, make developers follow standards creating build scripts, labelling, automating the build process and deploy process by using Jenkins plugins.
- Designed and developed entity beans for different modules and mapped associationsbetween them. Associations are mapped using EJB 3.0 persistence Annotations.
- Experienced in Presentation Tier development using JSPs, Java Standard, Tag Library (JSTL) and Custom Tags.
- React Redux implements many performance optimizations internally, so that your own component only re-renders when it actually needs to.
- Involved in writing stored procedures in Oracle for database side validations, as well as functions and queries in Postgres database.
- Used Spring Scheduler for scheduling patient appointments for all Physicians on primary Clinic telephone system. Provides excellent customer service to patients always.
- Developed server-side functionality using Ruby, Javascript with Vert.x and Node.js
- Integrating and using leading open source tools such as AngularJS, j Query and Vert.x
- Used AJAX for asynchronous communication with server along with Implementation amp; design of bean orchestration.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
- Used AWS RESTFULL API gateway to communicate with another web API.
- Built Jenkins jobs to Create AWS infrastructure from GitHub repos containing terraform code.
- Developed API for using AWS Lambda to manage and run the code in the AWS.
- Developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
- Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Designed and implemented ETL job restart ability using Checkpoints and optimal package design techniques in SSIS.
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and update the applications.
- Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.
- Used Apache Kafka as a messaging layer.
- Good experience in Apache Kafka messaging system and implementing Kafka clusters.
- Followed the Agile methodology to implement the application
- Converted mock-ups into hand-written HTML, CSS (2/3), XHTML, JavaScript, JQuery, AJAX, XML and JSON
- Used Ajax, JSON to send request to the server to check the functionality of the websites.
- Using GIT and Update Daily task in Rally to the Agile Methodology.
- Docker Containers were used to allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and deploy it as one package.
- Used GIT for version controlling and regularly pushed the code to GitHub.
Environment: Java 1.7,Oracle 10g, Hibernate 3.0, Microservices, JSP, Scala, Servlets, JavaScript, Maven 3.3.3, Design Patterns, HTTP, HTML5, CSS3, XML, XHTML, SQL, Angular js, JDBC, JNDI, JUnit, GIT, Log4J, Agile methodology, shell scripting, EJB 3.0, JMS, LDAP, AJAX, ICEFACES 4.0.0, JSF 2.2, MVC, dom4j 1.6.1, JQuery, Spring scheduler, Docker, Redux, RabbitMQ Apache Tomcat 8.0, MAXIMO 7.0., Hazel cast, EDA, AEM, Angular 7
Confidential, Atlanta, GA
Sr. Java Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using Agile methodology.
- UsedSpringMVC and Dependency Injection for handling presentation and business logic.
- Involved in creating theHibernatePOJO Objects and mapped usingHibernateAnnotations.
- Implemented SpringJPARepositoryfor the persistence layer of the application (this layer communicates with the application DB - Oracle DB).
- UseSpringMVC with Annotations in integrating different layers within the application.
- Data Operations were performed usingSpringORMwiring with Hibernate.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Implemented features like logging, session validation usingSpringAOP module andSpring IOC.
- Extensively worked on developing REST based Webservices and consumed them as needed.
- Consumed JSON RESTful Web Services and sent responses withSpringMVC.
- UsedSpringSecurity for Authentication and Authorization of the application.
- Implemented the function to send and receiveAMQPmessages onRabbitMQsynchronously and asynchronously.
- Developed DAOs layer using Cassandra big database and implemented RESTful web services that persists high-volume of data.
- Experience in installation of Splunk, setting up all the required attributes and monitored the infrastructure implementation.
- Used Maven build tool for creating JAR files and automate the process of building Docker Images and pushing them to Docker Private Registry.
- Worked on deploying the applications in AWS as EC2 instances and create snapshots for the EBS volumes.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Followed Scrum/Agile methodology with daily meetings to keep track of the progress and issues pertaining to the projects.
- Used JUnit framework for unit testing and integration testing.
Environment: Java/J2EE, Spring 3.5, Spring MVC, Spring Security, Hibernate 4.0, Rest, JSP, HTML, CSS, Java Script, AWS (EC2, EBS, S3), Cassandra, RabbitMQ, Splunk, Junit, Maven.
Confidential, Dallas, Tx
Java/J2EE Developer
Responsibilities:
- Interacted with Business users and Business Analyst to gather requirements.
- Involved in the analysis & design of the application using UML with Rational Rose.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Tool Suite.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Extensive use of HTML, JSTL, JSP and JQuery for the presentation layer along with Java script for client -side validation.
- Developed Custom Tag Libraries for the use in web pages by using JSTL packages for the development of the Web Pages.
- Developed Application controllers, Business and Data service modules for the web applications.
- Implemented Restful web services (JAX-RS).
- Used JNDI to lookup for the data sources required and used Eh cache for general purpose caching.
- Worked on SOA/Web Services and created request and response WSDLs
- Used Design Patterns like Factory, Singleton, Value Object and DAO pattern.
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application
- Assisted Database Developers using SQL for managing data associated with the tables.
- Used JSON to load data into JQUERY data grid.
- Used JSON as response type in REST services.
- Involved in Performance and SQL Query Optimization.
- Used JBOSS for developing and deploying the application.
- Used Maven for dependencies and configuration management.
- Developed the business layer logic and implemented EJBs Session beans
- Debugging and troubleshooting any technical issues while implementing the applications.
- Monitored the error logs using Log4J and fixed the problems.
- Developed Maven scripts for the build and deployment of J2EE components in application server
- Involved in designing test plans, test cases and overall Unit testing of the system on Eclipse environment.
- Used CVS for version control.
- Involved in using ORM tools and technologies.
- Involved in Agile scrum meetings.
Environment: Java 1.5, Struts, IBM RAD 6.0, IBM Web Sphere 6.0, ORM, IntelliJ, Oracle 10g, Spring 2.5, Hibernate 3.0, Spring BOOT, AOP, JSP, Servlets, JavaScript, Maven, Design Patterns, HTTP, HTML5, CSS3, Maven, XML, SQL, Angular js, JDBC, UML, JNDI, JUnit, JAXB, CVS, web services (JAX-RS), Log4J, Agile, JSON, JBoss, Agile methodology.
Confidential, Boca Raton, FL
Java Developer
Responsibilities:
- Involved in use case design, functional documentation and technical documentation.
- Designing and implementing end-to end Hadoop Infrastructure using MapReduce, HIVE and Spark
- Effectively interacted with team members and business users from different regions for requirements capture and Analysis
- Experience in managing and reviewing Hadoop log files.
- Used Hadoop for clustering multiple computers to acquire larger datasets and work together faster.
- Responsible for understanding the scope of the Project and Requirement gathering
- Used MVC architecture for application development
- Configured the URL mappings using struts-config.xml file
- Created a User Interface through HTML and JSP
- Involved in creation of different Action Class.
- Developed the business layer logic and implemented EJBs Session beans.
- Involved in using JBOSS for designing the application.
- Implemented the application using Servlets which is based on Model View Controller Design Patterns.
- Worked on Hibernate object/relational mapping according to database schema
- Involved in the debugging and troubleshooting related to production and environment issues
- Used SVN as configuration management tool for code versioning and release
- Used Log4J to print the logging, debugging, warning info on the server console
- Performed Unit testing
Environment: Java, JDK, Struts, Servlets, JSP, HTML, JavaScript, Ajax, ORACLE, Eclipse, Ant, CVS, JUnit, Apache Tomcat, JBOSS, EJB.
Confidential
Sr. Java Developer
Responsibilities:
- Designed, developed and deployed the application framework including Spring FW, Hibernate and deployed on Web logic Application server 10g.
- Used Hql for working on objects and properties.
- Involved in developing application using agile methodologies by reporting weekly progress.
- Developed UI screens from scratch with wireframes using Struts.
- Designed and developed rich front end screens using JSF (Ice faces), JSP, Docker, CSS, HTML, Angular JS and JQuery.
- Developed the testing framework before starting the application development as confirming to agile methodologies.
- Defined service layer using EJB3.0 and also defined remote and local services.
- Accessed remote and local EJB services from controller.
- Developed application using JSP, Tag libraries, JSF and Struts (MVC) Framework.
- Exposed web services to client developing WSDL also involved in developing web client for application interactions.
- Designed web interfaces using Gorilla framework and also used Gorilla packages for saving sessions, authenticating and encrypting cookies and web sockets.
- Integrated process into build system that auto generates REST API documentation from the source code thus improving API documentation quality and availability while reducing maintenance costs.
- Developed several REST web services supporting XML and JSON.
- Created maven archetypes for generating fully functional REST web services supporting XML and JSON message transformation. These archetypes built on Spring 3.0 technology.
- Used jQuery to build accordion style content, drag and drop functionality, calendar, pop up and model windows..
- Implemented jQuery for creating JavaScript behaviors.
- Developed an asynchronous, AJAX based rich client for improved customer experience.
- Designed and implemented a Spring/iBatis/JMS based product identification system for searching Imei and finding the status.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Worked with JSON notations to populate the data from server to client screens.
- Developed Framework API for Tax calculations in Yoda using server-side components using J2EE and spring framework.
- Designed, developed and implemented a messaging module using Java Messaging Service (JMS) point-to-point messaging and Message Driven Beans to listen to the messages in the queue for interactions with client ordering data.
- Optimized the performance of the MicroStrategy platform by implementing suitable report design processes, and SQL tuning
- Performance tuning of Kafka, Storm Clusters. Benchmarking Real time streams
- Used MongoDB as a persistent store and Apache Kafka as a messaging layer for custom.
- Understand the business and data model and warehouse tables. Create the microstrategy project and built attributes and facts based on the data model of the solutions architect.
- Coordinated and deployed Microstrategy report changes to the Production environment.
- Design, investigation and implementation of public facing websites on Amazon Web Services (AWS).
- Analyze and Evaluate Existing Architecture at Customer On Premise Datacenters and Design, Configure and migrate complex Network architectures to AWS Public Cloud.
- Worked on SVN for version control and source code control.
- Responsible for federating with clients using SAML and proprietary SSO.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming.
- Worked extensively configuring JDBC connection pools and in Web logic and used SQL and PL/SQL also developed stored procedures for searching warehouse Quantities from the databases.
- Developed multiple logical and physical data models for the parolee database and the staging environments to support migration.
- Migrate IaaS, PaaS and SaaS instances between public and private clouds. Performed initial data migration, subsequent delta migrations and validated the data been converted.
Environment: MicroStrategy 8.0/7x Desktop, Java, Core Java, J2EE, UML, Servlets, Ajax, Struts, Hibernate, Spring Framework, JSP, JDBC, Mongo DB,Kafka, JMS, JUnit, Linux, Oracle, Eclipse, Apache Tomcat, SVN, XML, Java Script, CSS, Angular.js, Jquery, Log4j, Web services (SOAP, WSDL), Weblogic10g, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Identified business requirements of the project.
- Used CSS, HTML, Java Script, jQuery, AJAXfor creating interactive web Application.
- Involved in developing theCSSsheets for theUIComponents.
- UsedJavaScriptfor the web page validation.
- ImplementedModel View Controllermodules and design patterns.
- Developed and debugged the servlets andEJBwithWebSphere Applicationserver.
- Developed view components usingJSPpages used in combination with servlets that handles business logic.
- UsedSOAPforWeb Servicesby exchangingXMLdatabetween applications overHTTP.
- Created and modified Stored Procedures, complexSQLCommands for the application usingPL/SQL.
- UsedApacheLog4jLogging framework for logging of a trace and Auditing errors in application.
- Involved introubleshootingbugs anddebuggingapplication to enhance performance of the application.
Environment: Java 5, J2EE, JSP, HTML, CSS, JavaScript, XSLT, Servlets, EJB, JDBC, WebSphere 7.0, Oracle 10g, PL/SQL.
