Sr. Java Full Stack Developer Resume
Lancaster, PA
SUMMARY
- Around 8+ years of experience in all teh 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.
- Exposure wif Node JS, React JS for component loads events triggered as a developer so we can use them for teh components.
- Extensive experience in testing on multiple operating systems including Linux, Unix and windows
- Experience in developing Linux shellscripts for automating deployement of applications.
- Experience in implementing teh MVC architecture in backend applications usingNode.jsalong wif ExpressJS that interacts wif 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 teh 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 wif Struts validation, Struts Tiles, Struts Tag Libraries, Action Class and Action Form.
- Expertise in securing teh application using form-based authentication using HTML, JavaScript, jQuery, and CSS.
- Implementing or exposing teh Micro service architecture wif 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 wif 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 teh REST based Micro services using theSpringBoot,JAX-RS, SpringData wif JPA (Java Persistence API) and Used Swagger to interact wif API endpoints of teh 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 wif Netflix Eureka to create teh 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 halp improve teh guidelines
- Work wif mobile app developers to interface wif native app features
- Expertise in AWS management console as well as teh AWS command line interface (CLI) AWS reference architectures and should of experience gathering requirements, working wif customer to define solutions based on AWS and/or Microsoft Azure
- Experience in Core AWS services, including networking wif VPCs, computing wif EC2, storage wif S3, Elastic Load Balancing, RDS for databases, monitoring wif CloudWatch, CloudTrail, and access management wif IAM
- Hands on experience in Amazon Web Services (AWS).
- Experience migrating applications into AWS and/or Microsoft Azure.
- Strong working knowledge of Database Programming using SQL, PL/SQL and Stored Procedures.
- Excellent written and verbal communication skills, presentation and problem-solving skills.
- Good team player and have teh 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, Bootstrap, 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, Lancaster, PA
Sr. Java Full Stack Developer
Responsibilities:
- Capable of working at teh highest technical level of all phases of custom application development
- Designed and developed teh UI using JSP, HTML, CSS, angular JS, node.js and JavaScript.
- Developing and Administer teh 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 wif product and engineering to ensure that teh requisite data is being collected to answer questions, drive business decisions, and inform teh market.
- Monitoring teh performance of you're clusters using teh Amazon MSK console, Amazon or you can access JMX and host metrics using Open Monitoring and as an open source monitoring solution.
- Responsible for understanding teh scope of teh project and requirement gathering.
- Development of REST APIs in Python and MariaDB, providing backend capabilities to interface wif OpenStack and other downstream APIs using couchBase.
- Implemented Infrastructure automation or serverless Kubernetes to eliminate routine tasks like provisioning, patching, and upgrading.
- Used Terraform to build and provision teh 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 teh build process and deploy process by using Jenkins plugins.
- Experience in developing Linux shellscripts for automating deployement of applications.
- Used AJAX for asynchronous communication wif server along wif Implementation amp; design of bean orchestration.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto teh SQL Server database.
- Used AWS RESTFULL API gateway to communicate wif 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 teh code in teh AWS.
- Developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
- Employed Spring Boot for initialize and bootstrapping teh build configuration for teh boot-based web applications.
- Development of cloud hosted web applications and REST APIs using Spring Boot wif embedded Tomcat.
- Designed and implemented ETL job restart ability using Checkpoints and optimal package design techniques in SSIS.
- Used Adobe Experience Manager (AEM) to cover dynamic digital asset management, contact form and document management solutions.
- Extensively Used Jenkins as Continuous Integration tools to deploy teh Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and update teh applications.
- Using GIT and Update Daily task in Rally to teh Agile Methodology.
- Docker Containers were used to allow a developer to package up an application wif all of teh parts it needs, such as libraries and other dependencies, and deploy it as one package.
- Used GIT for version controlling and regularly pushed teh 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, AEM, SQL, Angular js, JDBC, Linux, JNDI, JUnit, GIT, Log4J, Agile methodology, shell scripting, Apache Tomcat 8.0, Angular 7, Couchbase, AMQ, CAMEL, APM, Log Insight, Spring Cloud, Spring Security
Confidential, Philadelphia, PA
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 teh persistence layer of teh application (this layer communicates wif teh application DB - Oracle DB).
- Involved in building database model, APIs and Views utilizing Python, in order to build an interactive web based solution.
- UseSpringMVC wif Annotations in integrating different layers wifin teh application.
- Data Operations were performed usingSpringORMwiring wif Hibernate.
- Extensively used JSON to parse teh data from server side to satisfy teh business requirement.
- Implemented features like logging, session validation usingSpringAOP module andSpring IOC.
- Developed scripts using Bash/Python for automating Configuration Management policies and practices.
- Extensively worked on developing REST based Webservices and consumed them as needed.
- Consumed JSON RESTful Web Services and sent responses wifSpringMVC.
- UsedSpringSecurity for Authentication and Authorization of teh application.
- Implemented teh 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.
- Extensive experience in testing on multiple operating systems including Linux, Unix and windows
- Experience in installation of Splunk, setting up all teh required attributes and monitored teh infrastructure implementation.
- Used Maven build tool for creating JAR files and automate teh process of building Docker Images and pushing them to Docker Private Registry.
- Used AEM to easily bridge teh creative and marketing workflows by integrating wif Adobe Creative Cloud to create and edit assets.
- Worked on deploying teh applications in AWS as EC2 instances and create snapshots for teh EBS volumes.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as teh object storage service to store and retrieve teh media files related to teh application.
- Followed Scrum/Agile methodology wif daily meetings to keep track of teh progress and issues pertaining to teh projects.
- Used JUnit framework for unit testing and integration testing.
Environment: Java/J2EE, Spring 3.5, Spring MVC, Spring Security, Hibernate 4.0, Linux, Unix, Rest, JSP, HTML, CSS, JavaScript, AWS (EC2, EBS, S3), Cassandra, RabbitMQ, Splunk, Junit, Maven.
Confidential, Emeryville, CA
Java/J2EE Developer
Responsibilities:
- Interacted wif Business users and Business Analyst to gather requirements.
- Involved in teh analysis & design of teh application using UML wif Rational Rose.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Tool Suite.
- Used Struts Framework in teh application, which is based on MVC design pattern.
- Extensive use of HTML, JSTL, JSP and JQuery for teh presentation layer along wif JavaScript for client -side validation.
- Developed Custom Tag Libraries for teh use in web pages by using JSTL packages for teh development of teh Web Pages.
- Developed Application controllers, Business and Data service modules for teh web applications.
- Implemented Restful web services (JAX-RS).
- Used JNDI to lookup for teh 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.
- Assisted Database Developers using SQL for managing data associated wif teh 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 teh application.
- Used Maven for dependencies and configuration management.
- Developed teh business layer logic and implemented EJBs Session beans
- Debugging and troubleshooting any technical issues while implementing teh applications.
- Monitored teh error logs using Log4J and fixed teh problems.
- Developed Maven scripts for teh build and deployment of J2EE components in application server
- Involved in designing test plans, test cases and overall Unit testing of teh 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, 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, Fort Lauderdale, FL
Java Developer
Responsibilities:
- Automated Build & Deployments wif Jenkins, Docker and Jira for bug tracking.
- Designed, developed and deployed teh 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 wif wireframes using Struts.
- Designed and developed rich front end screens using JSF (Ice faces), JSP, Docker, CSS, HTML, Angular JS and JQuery.
- Developed teh testing framework before starting teh application development as confirming to agile methodologies.
- Defined service layer using EJB3.0 and also defined remote and local services.
- Developed application using JSP, Tag libraries, JSF and Struts (MVC) Framework.
- Designed web interfaces using Gorilla framework and also used Gorilla packages for saving sessions, authenticating and encrypting cookies and web sockets.
- Implemented jQuery for creating JavaScript behaviors.
- 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 teh business and data model and warehouse tables. Create teh microstrategy project and built attributes and facts based on teh data model of teh solutions architect.
- 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 wif 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 teh databases.
- Developed multiple logical and physical data models for teh parolee database and teh 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 teh data been converted.
Environment: 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, JavaScript, CSS, Angular.js, Jquery, Log4j, Web services (SOAP, WSDL), Weblogic10g, PL/SQL.
Confidential
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 wif 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 teh scope of teh Project and Requirement gathering
- Used MVC architecture for application development
- Configured teh URL mappings using struts-config.xml file
- Created a User Interface through HTML and JSP
- Involved in creation of different Action Class.
- Developed teh business layer logic and implemented EJBs Session beans.
- Involved in using JBOSS for designing teh application.
- Implemented teh application using Servlets which is based on Model View Controller Design Patterns.
- Worked on Hibernate object/relational mapping according to database schema
- Involved in teh debugging and troubleshooting related to production and environment issues
- Used SVN as configuration management tool for code versioning and release
- Used Log4J to print teh logging, debugging, warning info on teh server console
- Performed Unit testing
Environment: Java, JDK, Struts, Servlets, JSP, HTML, JavaScript, Ajax, ORACLE, Eclipse, Ant, CVS, JUnit, Apache Tomcat, JBOSS, EJB.
