Senior Full Stack Java Developer Resume
Nyc, NY
SUMMARY
- Creative and innovative IT professional working as a Sr. Java Developer with over 7 years of experience with proficiency using cutting - edge technologies
- Extensive hands on experience in Infrastructure, Security, Service and Operations including IaaS, SaaS, PaaS migration experience on Services, Storage Solutions, Cloud Architecting, Networks, Application Services, DevOps, AWS & AWS Cloud Databases, Analytics, Data Centers, Enterprise Integrations, Security, Web development, Application Life Cycle Development and other areas.
- Experience in developing Front End components (UI) using JSP, JSF (Primefaces), JSTL, JavaScript, JQuery, AJAX, AngularJS, Angular 2, Angular 4, NodeJS, HTML5, CSS3(SaSS/LESS) and Bootstrap for projects based on java platform.
- Developed teh backend system, involved in writing and fine tuning teh databases SQL queries, views, functions triggers, and procedures and Strong experience with Content Management Systems (CMS) such as Drupal and custom module development for Drupal.
- Excellent Project implementation skills using Core Java, Java Beans, J2EE (JSP, Servlets), EJB, JMS, JNDI, JSF, Struts, Spring, Hibernate, JDBC, XML, Web Services and Design Patterns.
- Experience applying teh latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
- Experienced in all phases of teh Software Development Life Cycle (SDLC) with specific focus on teh build and release and quality of software and involved with teams dat worked on Scrum, Agile Software Development and Waterfall Methodologies. Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation by using various tools like GitHub, SVN, Bitbucket, Terraform, Ant, Maven, Jira, Jenkins, Bamboo, Chef, Puppet, Ansible, Docker, Kubernetes, Nagios
TECHNICAL SKILLS
Languages: Java, Python, JavaScript, Groovy, HTML/HTML5, CSS/CSS3, SQL, PL/SQL
Frameworks: Spring MVC, Spring Boot, Struts, Hibernate, JSF, Vaadin, Google Web Toolkit (GWT), Grails, Netty
Frontend Technologies: Bootstrap, jQuery, AJAX, Kendo UI, AngularJS, Node.JS, BackboneJS, Responsive Web Design, Flash, D3.JS, Highcharts, SASS/LESS
Cloud Technologies: Confidential Web Services (AWS), CloudFoundry, OpenStack, Microsoft Azure, Rackspace, SaaS, IaaS, PaaS
Security: Spring Security, OAuth, Active Directory, LDAP, SSL, SAML
Databases: RDBMS (MySQL and Oracle), NoSQL (MongoDB and Cassandra), CouchDB, DynamoDB, Teradataand PostgreSQL
Technologies: Object Oriented Programming, WSO2,Kafka, Kanban, Apigee, Microservices, SOAP, RESTful APIs, Web Services, JSON, JBOSS, Tomcat, IBM WebSphere, Jenkins, Docker, Kubernetes, Junit, Mockito, Selenium, Jasmine, Karma, Mocha, Babel, Gulp, Grunt, JDBS, JMS, EJB, DOM, XML, Redis, Terraform, NetBeans, IntelliJ, Eclipse, WebLogic server, Jetty, JSP, Servlet, Git, GitHub, Subversion ELK (Elasticsearch, Logstash and Kibana), RabbitMQ, AMQP, Big data and Hadoop, Sencha ExtJS, Heroku, POJO, JAX-RS, OpenAPI Swagger, XSL/XSLT, Gradle, HTTP, DNS, JNDI, JSTL, Bash/Shell Scripting, Linux/Unix
SDLC Methodologies: Agile/Scrum, Waterfall, Hybrid
PROFESSIONAL EXPERIENCE
Confidential - NYC, NY
Senior Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided teh required support.
- Responsible for creating efficient design and developing User Interaction screens using Angular 4.0, HTML5, CSS3, JavaScript, jQuery AJAX and JSON.
- Develop various screens for teh front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Programmed in Angular 4 to upload(post) files/images to teh AWS S3 browser from teh Front-end by installing NPM package of AWS-SDK.
- Worked on Rest Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push teh code and created pull requests for changes dat are made.
- Developed cross platform server-side applications using Node.js, BackBone.js and Angular.js.to achieve scalability in real-time web applications.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for teh runtime environment for teh CI/CD system to build, Test and Deploy
- Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using Node-JS, Express-JS and Mongo-db
- Worked on node.js router to make cross-domain requests to API services like Spotify API, GitHub API, Mongo DB.
- Used Postman to test teh API's, used SVN for teh version control, JIRA for bug tracking and project management, JUnit and Mockito for Java unit tests, Jasmine and Karma for angular specs.
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for teh sprints.
- Developed & Implemented OAuth2 functionality with Spring Security to secure teh REST services/REST API for autantication & authorization, and generate & validate teh tokens for REST clients to protect teh REST services
- Used OAuth authorization framework to enable application to obtain limited access to user accounts on teh Restful Service
- Developing MicroServices, and creating API's using Java Spring Boot framework using Maven as a build tool and Cassandra as an enterprise level database
- All teh functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
- Developed API's and REST API proxy using APIGEE edge and for sending mobile notifications
- Installed and configured Hadoop MapReduce, HDFS and developed multiple MapReduce jobs in java for data cleaning and pre-processing
- Used Atlassian tools like confluence for documentation, bitbucket for code repository, JIRA to create epics, tasks and subtasks and hipchat for internal messaging
- Developed Docker image and containers for teh application by configure Dockerfile, using Docker Compose to manage images
- Developed application to perform CRUD operations using Java 8 on MySQL and Designed Web Application to connect to User Pool, create users and verify login using AWS Cognito for security
- Worked with ELK (Elasticsearch, Logstash, Kibana) for log Analytics, security purposes, collects teh real-time data from various sources, analyze teh data available, to create attractive dashboards
- Done Designing and development of RESTful API and services using best practices to interact within teh microservices and with teh front end
- Created Swagger API to generate interactive API documentation dat lets users try out teh API calls directly from teh browser
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by AngularJS 2.0
- Created and managed all hosted or local repositories through Source Tree's simple interface of GIT client, collaborated with GIT command lines and Stash
- Follow Agile development approach using JIRA (daily standups, planning meetings, story estimations, code review, etc.)
Confidential -Seattle, WA
Sr. Full Stack Java Developer
Responsibilities:
- I worked on front-ends with focus on speed and optimization by using d3.js., Built data visualizations to monitor file server load, web server speeds, data processing and more (d3.js, backbone, jQuery, MySQL)
- As a backend developer, I was responsible for creating RESTFUL Web using NodeJS & ExpressJS.
- Worked on UI for Layered Security and S&L modules and hands on experience with Spark streaming to receive real time data using Kafka.
- Developed Single Page Applications using AngularJS concepts of Components, Directives, Services, Promises, Templating, Scope, Dependency Injection and data binding
- Involved in various SDLC phases like requirements gathering, design, and analysis and code development
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services
- Used Pivotal Cloud Foundry, teh connection/service binding details is injected from teh deployed cloud platform itself. Used AWS deployment services to quickly set up a dynamic website and configured virtual servers
- Worked with Confidential AWS EC2, RDS and S3 as a data store for storing data into teh buckets dat fall into it. Used EC2 as an Infrastructure as a Service(IAAS) and RDS as Platform as a Service (PAAS)
- Used Bitbucket as source control tool for branching, merging and maintain code versions in teh repository enabled using Maven Versioning Capability
- Implemented Docker containers to create images of teh applications and dynamically provision slaves to Jenkins CI/CD pipelines
- Done Portfolio review dashboard is a single page application meant for Stakeholders and Business users for faster and easier access to critical information for data-driven decision-making
- Used AngularJS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route etc.
- Worked on Docker container snapshots, attaching to teh running container, removing images, managing containers
- Designed and coded application components in an Agile/TDD environment utilizing a test-driven development and pair-programming.
- Developed teh application using spring framework dat leverages model view layer architecture, also configured Dependency Injection also involved in teh sprint planning sessions of teh Agile SCRUM methodology with Architecture, BA and QA teams.
- Worked on big data (Splunk enterprise) to generate teh Rest API and integrated dat API to Client-side code using NodeJS, ExpressJS.
- Redesigned Menu & Navigation to Angular2 and updated Loans and Contract forms for a better user experience.
- Developed build tasks to run teh unit tests on Jenkins and maintaining separate build in Maven for teh module for easy integration to teh portal build and configure with Jenkins.
- Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular2.
- Maintained Cross Browser compatibility & implement Responsive Web Design using Twitter Bootstrap, custom media queries.
- Created a backend API using NodeJs, ExpressJs, and MongoDB. Teh API allows users to log in, follow users, post to followers, retrieve their feed, and much more. Built for use with a mobile application.
- Worked with Reducers, React Containers to update teh state of an App produced by Redux and by mapping those to teh React component using React-Redux.
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, Data access Object, Singleton, and Session Façade.
- Wrote Ansible Playbooks with Python SSH as teh Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- 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 OpenShift/Kubernetes
- Responsible for implementing teh Web services using Spring Boot, Spring Config Server, Pivotal, Bit bucket, Spring CLI for encryption
- Followed Agile software methodology for software development with a 3-week Sprint and Interacted with business on daily scrum and show them our daily progress on UI designs
- Data operations are performed using Spring ORM with Hibernate by taking using annotations, auto wiring and implement teh Hibernate Template and criteria API for querying database
- Designed and developed functionality to get JSON document from MongoDB document store and send it to teh client using RESTful web service
- Used GitHub repository to submit code changes dat are in turn reviewed by teh dev leads before they are merged to teh branch before production
Confidential
Java Developer
Responsibilities:
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects and AOP issued for Logging
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in teh Scrum Cycle model.
- Worked in all teh modules of teh application which involved front-end presentation logic developed using, JSP and Java Script, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using iBATIS and Hibernate framework.
- Involved in writing SQL Queries, Stored Procedures. Involved in Unit testing using JUNIT with Mockito and integration testing.
- Involved in coding with Core Java concepts like Collections, Exception Handling, Multithreading, Java I/O, and Generics to implement some business logic.
- Single page application developed using Angular.js, D3.js, Node.js and Meteor.js as teh backend and MongoDB
- Worked on Cassandra clusters in teh Confidential Web Services(AWS) Cloud and migrated data between environments.
- Used Node JS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.
- Designed and developed application using JSP, AngularJS, Java Script, JQuery, HTML, CSS, JSON, Spring MVC Framework and Hibernate to handle teh workflow of teh application with Oracle as teh back-end.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS.
- Cloud Foundry is teh leading multi-cloud application development and deployment platform and it supports continuous integration.
- Designed and developed GUI screens for user interfaces using JSP, JavaScript, XSLT, AJAX, XML, HTML, CSS, Bootstrap, JQuery and DHTML.
- Designed teh workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables.
- Worked on Responsive Web Design to make website Responsive for Desktop, mobile and Tablets using Bootstrap and Media Queries
- Used Automic Job Scheduler to invoke docker containers having java code calling teh Oracle rest services
- Interacted with JavaScript controllers (JQuery, Ajax, and JSON to write/read data from back end systems) for client-side validation
- Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on teh browser
- Researching on teh use of AWS cloud capability to use virtual servers, build micro services using docker images, AWS code pipeline for continuous integration by integrating with Git
- Deployed Spring Boot based micro services on Docker containers using Confidential ECS and used Docker Hub for registering teh Docker images
- Worked on Cross Browser Compatibility and tested each web application on popular web browsers such as Internet Explorer, Firefox, Safari, Opera and Chrome
- Developed Web logic container security components for adding vendor specific Security Realm to application using JMX
- Developed software to read data (backend for one User data entering tool) from XML files and loading into MS SQL Server tables
- Improved teh site performance on different modern browsers utilizing numerous JavaScript frameworks Ext.js, Nodejs, Prototype by pairing them with various back-end systems in Java
- Tested application under teh agile, scrum and sprint development and process. Used agile systems and strategies to provide quick and feasible solutions, based on agile system, to teh organization
Confidential -Dallas, TX
Java Developer
Responsibilities:
- Design of application components using Java Collections and providing concurrent database access using multithreading.
- Implemented teh logic layer using Java features like Collections, Interfaces, Polymorphism and Exception Handling
- Used Spring Framework for Dependency Injection (DI) and integrated and used DAO design pattern to retrieve teh data from database.
- Java Servlets and JSP pages were deployed on teh Web Logic Application Server for retrieving user information and posting related data
- Developing new endpoints to fetch data from various sources like SQL Server, Netezza/AWS and designing its output response in JSON.
- Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with teh database and developed dynamic web pages using HTML, jQuery, Bootstrap, CSS and Eclipse.
- Handling form requests using Servlets and JSP responses for interacting with teh formal Business Logic Layer dat contained teh Back-End business rules for handling teh data in and out of teh system
- Done teh Setup of Jenkins server and build jobs to provide continuous automated during teh day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit and Maven
- Generated UML artifacts such as use cases, sequence diagrams, class diagrams using Rational Application Developer.
- Created UNIX shell scripts to automate teh build process, to perform regular jobs like file transfers between different hosts.
- Written SQL queries in PL/SQL wrote new stored procedures and modified existing ones depending on requirements in Oracle database
- Developed iterations, including planning, requirements analysis, design, writing unit tests throughout teh life-cycle of teh project using Agile (Scrum) Methodology
