Java Full Stack Developer Resume
New, YorK
SUMMARY
- I have 10+ years of experience in the software development life cycle (SDLC) process including requirements gathering and analysis, design, system/technical specifications, development of interface and implementation of Distributed, Client/Server E - Commerce application using Java/J2EE and RDBMS.
- Strong background in Java/J2EE environments. Worked extensively on J2EE for developing Web and Distributed Applications by using JDBC, JSP, Servlets, Hibernate, XML, Struts and Web Services. Well experienced in MVC architecture and Struts framework.
- Proficient with Software development methodologies like Agile and Waterfall.
- Proficient in Java technologies like JSP, Java Servlets, Java Beans, Models, Struts, Spring API, Hibernate, XML, JMS, JNDI, Web service.
- Extensive Design, implement and test services experience in a Micro Service-oriented architecture and has implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).
- Experience in working with Cloud technologies like AWS and Cloud computing infrastructure such as Amazon Dynamo DB, Amazon SQS and Redshift.
- Good knowledge in Configuring, Monitoring and automating Confidential as well as involved in deploying the content cloud platform on Confidential using EC2, S3, SQS, SNS and EBS.
- Proficient in developing GUI using CSS, HTML, Java Script, JSF/Prime Faces, JQuery, Bootstrap JS and Angular v2/4/5/6/7/8/9, NodeJS, ReactJS and Python.
- Developed web-based enterprise applications using Core Java (Multi-threading, Inheritance), J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring API MVC) and SQL.
- Expertise in application and web servers such as Apache Tomcat, IBM WebSphere, JBOSS and Oracle Web logic.
- Experience in developing Single Page Applications (SPA) using JavaScript MVC frameworks such as Angular JS, React JS, Node JS, Typescript and custom MVC frameworks.
- Knowledge of Object Oriented Design (OOD) and Analysis (OOA) based on Unified Modeling Language (UML) architecture using Rational Unified Process.
- Proficient in implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller.
- Extensively worked with Eclipse debugger on debugging.
- Experienced with JAX-RS specification like Jersey to Implement REST based applications.
- Proficient in XML technologies like XML, DTD, XSD, XSLT, JAXB and JAXP (DOM & SAX).
- Experience in implementing client-server business applications using Microservices, Designed and developed Microservices business components using Spring API Boot.
- Strong knowledge in JAVA Messaging Service (JMS) and equivalent tools like TIBCO messaging service
- Experience working with Databases like MySQL, Oracle.
- Experience in automated deployment tool such as service Kubernetes which is use to deploy quickly and predictably.
- Developed Ant, Maven scripts to build and deploy J2EE applications.
- Expertise in designing and developing with automated testing using Junit, Selenium.
- Knowledge on pulling dependencies from different repositories.
- Expertise in version control tools like SVN, CVS, GITHUB, and Atlassian products like bitbucket, confluence.
- Expertise in using IDE Tools like Eclipse, Net Beans, IBM Rational Application Developer (RAD) for Java/J2EE application development.
- Good knowledge on cloud environments like AWS and its services like EC2, Dynamo and SQS.
- Experience in handling messaging services using Kafka.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS
Languages: C, C++, JAVA JDK 6/7/8, J2EE, HTML, SQL, PL/SQL and python
Operating systems: Mac, Linux, UNIX, Windows 10/8/7/Vista/XP
Java/J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, JavaBeans, EJB, JMS 2.0, JNDI, Struts, Spring 2.x/3.x/4.x, Hibernate 3.x, 4.x, 5.x, IBatis 1.2, 2.3.x, SDK, HTML, DHTML, XML, XHTML, HTML5, CSS, Ajax, jQuery, JSF, Prime Faces, Angular JS, REST, RESTful Web services.
Frameworks: AngularJS, JQuery, Kendo UI, Backbone.js, Node.js, React.js, Struts, SpringMVC, spring boot Hibernate, Apache Tiles, JSF
Web Technologies: HTML, XML, JSP, JavaScript, jQuery, AJAX, Angular JS v9/8/7/6/5/4/2, Bootstrap, CSS, JSON and Web Services (SOAP, RESTful, Kubernetes, Microservices)
Database: MongoDB, Couch DB, Cassandra, PostgreSQL, Sybase, MySQL, MS-SQL 20012, Oracle 12C/11g/10g/9i, MySQL, SQL Server 2016/2014/2012 , PL/SQL, DB2.
Development IDE/ Tools: IntelliJ, Eclipse IDE, WSAD 6.x/5.x, RAD 9.5/9.0.
Methodologies & Concepts: Agile, Waterfall system analysis and design
Web/Application Servers: IBM Web Sphere Application Server 9.x/8.x/7.x/6.x/5.x, BEA WebLogic Server 12.x/11.x/ 10.3/9.0/8.1 , Apache Tomcat 9.x/8.x, SOAP, WSDL, JBoss 7.1.0, 7.1.1, Glassfish 4.1.1, 4.1.2
Build Tools: Ant, Maven, Gradle
Version Control Tools: SVN, CVS, GIT, Bitbucket
Project Management &Design Tools: Rational Project Management (RPM) and Visio, Rational Rose and Enterprise Architect, OOAD & UML.
Bug Tracking Tools: JIRA, CRM
Testing tools: HTML Unit, Jasmine, Mockito, Selenium
Other Tools: PuTTY, Microsoft Visio, Fire Bug
Cloud and Associated Technologies: Amazon Web Services
Tools: & Technology: - Appian 7.9, 7.10, SAIL, MS SQL, Agile Methodology.
PROFESSIONAL EXPERIENCE
Confidential, New York
Java Full Stack Developer
Responsibilities:
- Developed and responsive dashboard using HTML5, CSS3, JavaScript, jQuery, Bootstrap, ReactJS and Redux.
- Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views
- Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience
- All the functionality is implemented usingSpring BootandHibernate ORM. Implemented Java EE components usingSpring MVC,Spring IOC,Spring transactionsandSpring securitymodules.
- Contributed to the DevOps to automate the build and deployment process usingJenkins, shell scripting, chef, Python, AWS Lambda, Cloud Formation Template.
- Built on-premise data pipelines usingKafkaandSparkstreaming using the feed from API streaming Gateway REST service.
- Implemented the application usingSpring BootFramework and handled the security usingSpring Security.
- Used Micro service architecture withSpring Bootbased services interacting through a combination of REST andApache Kafkamessage brokers and also worked with Kafka Cluster usingZooKeeper.
- Created custom, general use modules and components which extend the elements and modules of core AngularJS
- Provide Appian development support for the existing applications.
- Translate the functional requirement to the Appian business flows.
- Implemented all DAO’s using Spring Framework.
- Experience in making the devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes
- Used MyBatis ORM framework as persistence engine, configured O/R mapping and wrote MyBatis queries.
- Used ReactJS to render the pages on both client side and server side.
- Use Git and GitHub repo’s for storing our code.
- Configured and deployed the application on Web Sphere Application Server.
- Implemented ReactJS components, Forms, Events, Keys, Router and Redux concept.
- Implemented Complex business Delegate layer using DAO’s created and business logic.
- Improving the ReactJS application by using Prop Types, avoiding states and centralizing states more in terms of Redux architecture.
- Worked on WordPress for content management and create many slugs.
- Compiled and built the application using ANT and Maven scripts for deployment.
- Used SVN as version control system.
- Experience on middleware technologies like JIRA and its tools like bitbucket
Environment: Java 8, J2EE, JSP, Spring 3.0, Struts 2.2, My Eclipse 3.5, MyBatis, WebSphere application server, Kubernetes, WordPress, PUTTY, WINSCP, Oracle 11g, HTML, JIRA, XML, AngularJS v8/9, ReactJS, Web Services, JUnit 4.1, Mockito, SVN, Kafka, Windows, UNIX,Splunk.
Confidential - Dallas, TX
Java Full Stack Developer
Responsibilities:
- Proficient in various technologies like Core Java (Multi-threading, collections), JSP, Servlets, JMS, JAVA 8, JDBC, SOA, XML, XSD, DOM, SAX, XSLT, Web Services, JSF.
- Experience in Cloud Computing Infrastructure using Amazon Web Services like Amazon IAM, EC2, EBS, VPC, S3, Lambda, RDS, Route 53, Dynamo DB, Auto Scaling, ELB, Cloud Watch and SQS.
- Strong technical skills in the areas of web applications using HTML5, CSS3, JavaScript, AJAX, JQuery, JSON, AngularJS 2, Angular JS 4, and ReactJS.
- Extensive experience with JavaScript frameworks like AngularJS2,Angular JS 4 and familiar with other frameworks/libraries such as Node.JS
- Working experience on Appian BPM features, Tempo, Records, Reports, Feeds, Process Models, CDTs, smart service plugins and SAIL based features & components.
- Using Node Package Manager (NPM) to install the necessary packages from my application using Node.JS.
- Developed java modules implementing business rules and workflows usingSpring Boot
- Involves in Sprint planning for the estimation of efforts for user stories and bugs
- Designed and developed the REST basedMicroservicesusing theSpring Boot
- Contributed to the DevOps to automate the build and deployment process usingJenkins, shell scripting, chef, Python, AWS Lambda, Cloud Formation Template.
- DeployedJAR, WAR, EARandJ2EEapplications onApache tomcatserver using Jenkins auto deployment.
- Used Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Working with React Router for developing Single Page Applications SPAs
- Use Git and GitHub repo’s for storing our code.
- Strong knowledge of building and architecting Single Page Applications (SPAs) using various frameworks like AngularJS 2, Node.js, and Bootstrap.
- Developed core front-end components of a fast, scalable, complex desktop-class web application using the AngularJS framework.
- Experience in deploying of web applications using Apache Tomcat, WebLogic, JBoss, and WebSphere.
- Provided production and maintenance support for the client.
- Good working knowledge on databases like MySQL, NoSQL, Oracle, Sybase, and DB2.
- NoSQL DAOsDAOs that provide access to NoSQL data stores
- Design and implement the data modernization project pipeline using AWS
- Developed React.JS applications using Redux architecture for front-end UI, and Node.js applications for backend
- Create a Java Lambda that watches an AWS S3 bucket, and triggers a SOAP request when a new file has been detected
- Create a Lambda job to move files from AWS S3 to Glacier
- Create a Lambda job to trigger UNLOAD from Redshift to the S3 bucket
- Create a Lambda to insert the values from the original file to Redshift.
- Create a Lambda to submit the job to the EMR Cluster.
- Creating S3 buckets, Utilized S3 bucket and Glacier for storage and backup on AWS.
- Create a Lambda that triggers a REST call to trigger the logical validation errors email process model in Appian.
- Create a Lambda that triggers a REST call to trigger the duplicate and valid values error email process model in Appian.
- Create a Lambda that triggers a REST call to trigger the invalid column format error email process model in Appian.
- Experience in Integrating and deploying applications usingApache Camel,Apache CXF,Apache Karaf, ActiveMQ, and Service Mix.
- Involved in Scrum meetings.
Environment: Java 8, J2EE, Java Script, JSP, HTML, CSS, XML, SOAP, Hibernate, MySql DB, NoSQL DB, Spring API Boot, spring boot, PL/SQL, Log4j, JQuery, Angular JS, React JS, Kubernetes, Eclipse, IBM Web Sphere Application server.
Confidential, St. Louis, Missouri
Full Stack Java Developer
Responsibilities:
- Currently working on a Mobile Virtual Network Provider (MVNO) project that provides mobile services to its customers.
- Developed loosely coupled Microservices that forms the Back Office module.
- Created REST APIs that provide important functionalities like lines, devices, product catalog information to the frontend system.
- Used Spring framework to build service layer and implemented its core modules such as Spring core container, Data Access, Transaction by using java and annotation-based spring configurations.
- Used Hibernate - object/relational mapping (ORM) solution technique, to map data from MVC model to Oracle Relational Data Model.
- Implemented Java 8 features such as Streams, Lambda expressions, Method Reference and Optional Class to reduce the code size and simplify the operations.
- Involved in development of project back-end logic by using most of the core java features such as Collection Framework, Interfaces and Exception Handling.
- Used GIT for code maintenance and JIRA for issue tracking.
- API contracts are documented and rendered using Swagger.
- Performed unit testing using Junit and Mockito framework; tested REST APIs for HTTP requests - GET, POST, PUT and DELETE using Postman and Swagger UI.
- Used Maven to build the project and Jenkins for deploying the applications to Dev environment and to raise release notes for higher environment deployments.
- Participated in code reviews for better quality assurance and mentored junior developers. Debugged application modules for code optimization.
- Analyzed and fixed defects raised in JIRA and monitored Splunk logs.
Environment: Java Script, JSP, HTML, CSS, Spring STS, JDK 1.8, Spring Boot, Hibernate, Oracle Database, SQL Developer, Splunk, JIRA, ALM, Postman, Swagger
Confidential, Columbia, Oregon
Full Stack Developer
Responsibilities:
- Worked with various features in spring such as Spring AOP, Spring Transaction management.
- Implemented Spring Bean Factory using IOC Configured Bean properties using dependency injection.
- Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Designed and developed RESTFUL web services usingSpringBoot and Jersey framework.
- Used Spring Data JPA as the ORM framework to connect with MYSQL database.
- Used Apache Kafka in cluster as messaging system between the APIs and microservices and worked on Splunk search processing language (SPL) queries, reports, dashboard, and logging using Log4J.
- Created various docker images from the docker containers and published these images in the Docker hub repository.
- Created various Docker images from the Docker containers and published these images in the Docker hub repository.
- Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS).
- Performed Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular 2 applications.
- Worked with the Node package manager (NPM) along with Gulp.
- Worked with SASS to build better and optimized Style sheets.
- Used Node JS to run Angular 2 on server with mock JSON data and completed the UI development independent of server.
- Wrote services with Angular 2 to store and retrieve user data from the Mongo DB for the application on devices with HTTP service.
- Developed application from scratch including Mongo DB server setup and Express.js server development.
- Used Mongoose API to access the Mongo DB from Node JS and used Angular CLI and NPM for scaffolding the Angular 2 application.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday.
Environment: Angular 2, HTML5, CSS 3, JavaScript, AWS S3, NPM, React JS, Redux, Gulp, Express.js, RESTful Web Services, Webpack, Babel, Jasmine, Karma, Spring Boot, Jersey, Micro Services, Rest Services, AWS, Node JS, Cassandra, GitHub, JIRA, Jenkins, Swagger, Netflix OSS Eureka, ribbon, Zuul API gateway, Hystrix circuit breaker.
Confidential, Bloomington, IL
Java Full Stack Developer
Responsibilities:
- Provided Enhancement to the existing application in the system as per business requirements. Identifying all technical and other problems related to the change requests.
- Responsible for the Requirements Analysis for development of design artifacts such as sequence, collaboration and class diagrams.
- Technical and process documentation and making sure the documentation is up to date.
- Involved in developing conversion of Mainframe application to Web application.
- Developed web tier using JSP, HTML and JavaScript. Client validations using JavaScript, JQuery and Java classes for business layer.
- Create the visual presentation to the end user, includes theHTML5,JavaScript,Angular JS v2/4andReactJS.
- Architected, designed and implemented a SPA (Single Page Application) in AngularJS2, Node Jswhich consume JSON from a Spring API MVC, using Spring API Security to secure the Application
- Developed Web Services using Rest, WSDL, JAX-WS to develop client classes.
- Developed the necessary helper classes, EJB Session Beans, Message driven beans for implementing Business Logic.
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.
- Developed Driving Record PDF using IText
- Experience with tools like Experience with Docker Images/containers and Kubernetes.
- Created Batch Processes, runs every day to produce Driving Records from Mainframe.
- Developed Unit and Integration testing of the application using JUnit Framework to ensure Quality Assurance.
- Developed Maven Scripts to build WAR/EAR files for the application.
- Experience in Integrating and deploying applications usingApache Camel, ActiveMQ, Service Mix
- Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also this has been used for adding topics, Partitions etc.
- Experience in Gradle Build tool and understanding the artifactoy and repo structure.
- Involved with Hortonworks Support team on Grafana consumer Lags Issues. (Currently no consumer lags are generating in Grafana Visualization within HDP)
- Successfully Generated consumer group lags from Kafka using their API
Environment: Java, EJB, JSP, Struts, Servlets, JDBC, Hibernate, JUnit, JBoss6.1, Maven, MQ Series, SQL, kubernetes, JQuery, JavaScript, HTML, CSS, XML, XSD, XSLT, WSDL, iText, Windows, UNIX, Kafka.
