Sr. Full Stack Java Developer Resume
Menlo Park, CA
PROFESSIONAL SUMMARY:
- Software Professional 7+ Years of experience in Object Oriented programming, design, developing and testing of Client/Server, Enterprise and Web Applications
- Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.
- In depth noledge of JavaScript frameworks like Java 8+JDK, JavaScript, jQuery, Angular.js, react.js, express.js
- In depth noledge of developing front - end using HTML 5, CSS 3, JavaScript, Type script and Angular JS 1.4, 1.5, 2/4
- Proficiency in developing Web Services using - SOAP/RESTFUL WS and programming skills.
- Extensively experience in Angular.js components like Controllers, Directives, Factory, Service resources, Routing, Dependency injection, 2-way Data Binding, Filters and Events.
- Implemented web Methods Flow Service and java service including transaction management, error handling, HTTP and SMTP client.
- Experience in working wif third party web services APIs and Web Services using JQUERY.
- Expertise in using all popular editors like Eclipse, Sublime Text, Visual Studio Code, Notepad++ and Brackets.
- Responsible for administration, maintenance, Performance analysis, and Capacity planning for MongoDB clusters.
- Experienced in using postgreSQL database.
- Experience working wif Amazon Web Services like EC2, S3 bucket, RDS, through AWS Console and API Integration.
- Experience in building Microservice applications using Spring Boot for developing RESTful Web services.
- Expertise in using PL/SQL and SQL to write Stored Procedures, Functions, Packages and Triggers.
- Extensively worked wif MVC Architecture using spring, hibernate.
- Expertise in Micro services to build flexible and independently deployable software
- Experience on Java polymorphism, Multi-Threading, Collection Framework, Interfaces, Synchronization, and Exception Handling.
- Strong experience of data structures, algorithms and design patterns.
- Experience in building web applications using Spring 3.x Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Strong experience in JDBC and writing SQL Queries, PL/SQL Stored Procedures, Triggers, Views, Functions and SQL packages.
- Expertise in programming and debugging in Unix Shell Scripting.
- Extensively worked AWS for code deployments.
- Managed all teh bugs and changes into a production environment using teh Jira tracking tool.
- Worked on many AWS Cloud resources which include EC2, S3 VPC, Lambda, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autos calling, Cloud Front, IAM, Route 53.
- Proficiency in Administration and Support upfront wif Atlassian Suite viz. Confluence, Crowd Jira and Bit-Bucket.
- Experienced in using Stripe and Razorpay for payment gateways.
- Expertise in AWS messages and send grid for mailing.
- Proficient in Web based testing viz. Integration Testing, System Testing, Performance Testing, Functional Testing and Unit Testing.
- Adaptable in quickly changing technical environments wif very strong organizational and analytic skills.
- Excellent team player wif good communication, people and leadership skills. Successfully delivered projects under strict schedules and following quality control.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL.
Markup/Script Languages: HTML, JavaScript, XML
Web Technologies: HTML, XML, XHTML, DOM, CSS, JAVASCRIPT, JSON, Angular JS, React js, Node.js, Web Services (SOAP and Restful)
Frameworks: Express Js, Spring, Hibernate.
Databases: Oracle 8i/9i/10g/11g, My SQL, SQL Server, HSQL, PostgreSQL, MS Access, Mongo DB
IDE s: Eclipse, My Eclipse, Net Beans, Sublime Text, visual Studio, Web storm
Debugging Tools: Firebug, IE developer Toolbar
Operating Systems: Windows (NT/2000/XP), Mac, UNIX, and LINUX
Source Control: Git, GitHub, GitLab
Build & Deploy: Jenkins, Hudson, Ant, Maven, Gradle, IBM Urban Code Deploy, Apache Tomcat, JBOSS, AWA
Others: NPM, Agile methodology, Atlassian JIRA
PROFESSIONAL EXPERIENCE:
Confidential, Menlo Park, CA
Sr. Full Stack Java Developer
Responsibilities:
- Used Java 8 Lambda expressions along wif Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
- Played major role in developing payment processing interface and web application using Angular 7 in front-end and MongoDB at teh back end.
- Created an End-to-End Framework for Acceptance Testing using Cucumber, JDBC, Maven, WebDriver, Java and TestNG.
- Built an isomorphic application using React.js and Redux wif GraphQL on server side.
- Built application wif angular-cli, Maven script via Jenkins and deploying in Tomcat server.
- Responsible for installation, configuration, and administration ofRed Hat Linux, Solarissystems.
- Performed unit testing usingJUnit/ JMockandusedJIRAfor bug tracking.
- Setup and maintainedNFS, NIS, andTCP/IPnetwork, configured teh systems for TCP/IP Networking wif teh existing LAN, setting upSSHandSCPfeatures betweenSUNsystems and otherRed Hat/UNIXhosts.
- Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverable wifin time.
- Performed testing and troubleshooting on various securities (currencies) using charting tools (High-Charts).
- Thoroughly used Java 1.8 lambdas, HTML5 and CSS3 for application development.
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax), NoSQL Database.
- Made use of Bitbucket Git management for quality bug-tracking and roll back capabilities.
- Added security for service layer methods using Spring Security.
- Performed Service Oriented Architecture (SOA) for implementing Web Services like SOAP, RESTful Web Services using JAX-RS, JAX-B, JAX-P and JAX-WS.
- Implemented Spring boot microservices to process teh messages into teh Kafka cluster setup.
- Closely worked wif Kafka Admin team to set up Kafka cluster setup on teh QA and Production environments.
- Implemented to reprocess teh failure messages in Kafka using offset id. Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Used React and Redux Stack to create views to hook up models to teh DOM and synchronize data wif server as a Single Page Application (SPA).
- Collected and analyzed data to determine time and profitability constraints.
- Used OOPs Concepts (Polymorphism, Inheritance, Encapsulation) Overloading & Overriding, Final, Finally, Finalize, Garbage collection, Synchronization, Collections, Arrays, Interfaces, Multithreading etc.
- Installed, Configured and Maintained Samba, Apache Tomcat and JBoss servers in Linux environment.
- Used Apache Maven as teh software build tool used Jenkins for CI and CD.
- Worked on backend using NodeJS, ExpressJS and MongoDB.
- Worked on core AWS services such as setting up new server (EC2) instances/services, configuring security groups, and setting up Elastic IP's.
- Used Spring and AngularJS for creating secure Single Page Applications (SPA) and refactored teh existing AngularJS application.
- Experience in administering Oracle, MySQL, PostgreSQL Prod, Non-Prod, test, development environments on AWS EC2 instances and RDS instances.
- Worked on Pivotal Cloud Foundry (PCF), Google products and Docker container services.
- Installed Pivotal Cloud Foundry (PCF) on instances to manage teh containers created by PCF.
- Used Docker to virtualize deployment containers and push teh code to instances cloud using PCF.
- Used Jenkins as Continuous Integration tools to deploy teh Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Involved in building database Model, APIs and Views utilizing Python, to build an interactive web-based solution.
- Implemented micro-services to separate teh tasks and not to has dependency on other Parallel on-going tasks of same Application. Micro-services were implemented using Spring-boot.
- Built application wif angular-cli, Maven script via Jenkins and deploying in Tomcat server.
- Performed ad-hoc backups using Mongo dump and Mongo restore. Developed real time tracking of class schedules using NodeJS.
- Implemented Angular 7.0 using its advantage including two-way data binding and templates.
- Created Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for micro-services.
- Implemented Apache Spark data processing project to handle data from DB and streaming sources.
- Developed business service layer and data access layer using spring and Mongo-dB (Spring Mongo Template).
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments and maintain multiple Kubernetes clusters to support a global service.
- Fetched JSON data wifin Orchestration Layer wif Spring-Boot application and displaying it in teh UI following ECMAScript (ES6) standards for developing.
- Called Rest web services through Angular Js services to get JSON Object and modified teh response object to display in UI.
- Designed and implemented interface elements using Google Web Toolkit (GWT).
Environment: jQuery, Angular 7, NodeJS, Spring MVC, GCP, IOP, kafka, Spring Batch, Spring Boot, Eclipse, Oracle, JBoss Fuse ESB, SOAP UI, AWS (EC2, S3, Lambda, SNS, Code-pipeline) JSP, JSF (Rich Faces), Servlets, JDBC, Hibernate, XML, Selenium, XSLT, CSS, DOM, Grunt, GWT, DHTML, Junit 4.4, GIT, Bitbucket, RHEL, Log4j, Oracle10g, TOAD, UNIX, Maven, Jenkins, Agile Scrum, JIRA.
Confidential, Malvern, PA
Sr. Full Stack Java Developer
Responsibilities:
- Developed and Maintained interactive and dynamic web pages wif cross browser compatibility using hand coded semantic HTML, CSS, JavaScript, Angular JS and Bootstrap.
- Server instances were created on AWS. Tomcat, Swagger were installed and used for deploying Microservices.
- Good experience in developing Unit and Integration test cases using testing frameworks JUnit and JMock.
- Developed messaging module using Firebase.
- Worked extensively on built-in components and developed single page applications using AngularJS 1.4.
- Used Protractor to run end-to-end tests dat are written in JavaScript and run wif node.
- Worked wif Mongo DB to retrieve teh data from a real-time meetup API.
- Created User Controls and simple animations using Java Script and Python.
- Built Micro Services architecture in AWS and created ELB'S, Auto-Scaling groups in EC2 using prebaked AMI and Docker containers.
- Worked on AWS EC2 for deploying and testing teh lower environments such as Dev, INT and Test.
- Amazon IAM was used to maintain teh user credentials and also involved in creating custom IAM policies to various groups defined wifin teh organization.
- Worked wif NoSQL database to store JSON like dynamic connections data.
- Developed teh unit and integration test cases for teh components implemented using JUnit and JMock.
- Object storage service AWS S3 is used to store and retrieve media files such as images. Cloud Watch is used to monitor teh application and to store teh logging information.
- Involved in writing Java API for Amazon Lambda to manage some of teh AWS services.
- Wrote build & deployment scripts using Maven, shell scripts to build and deploy teh application in JBoss Application Server.
- Worked extensively wifNetwork File System (NFS) for storage.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and Restful API's.
- Implemented Spring MVC Controller module for better handling of client request, consume, RESTful data service and sending response back to client.
- Hands on experience in developing Single Page Applications (SPA) using Angular 5 and Node.js, and in UI Widgets using React.js.
- Implemented teh queue/priority queue/set data structures along wif their iterators using linked lists.
- Involved in teh JMS Connection Pool and teh implementation of publish and subscribe using Spring JMS.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Implemented teh map and priority queue data structures using a binary search tree.
- Designed Java API to connect teh Amazon S3 service to store and retrieve teh media files.
- Developed Client-side scripts using JavaScript/Jquery and AJAX for asynchronous calls.
- Extensively used Java multi-threading to implement batch Jobs wif JDK 1.7 and JEE features.
- Modernized front-end applications using HTML5, Responsive Web pages, jQuery and JSON.
- Consumed REST based Micro-services wif Rest template based on RESTful APIs.
Environment: HTML5, CSS3, JavaScript, JSP, Ext JS, Node JS, Backbone Script JS, JSF, Require JS, Web 2.0, Grunt, Bower, Adobe Photoshop, UML, Ajax, JSON, REST, JMS, jQuery, My SQL, JPA, Jasmine, Windows, springs, AWS resources.
Confidential
Java Developer
Responsibilities:
- Used core Java to build new functionality based on requirements and implemented New Interface for Previously Ordered Page, Cart Page.
- Designed and developed web-based UI using JSP, Struts and developed action classes to handle teh user requests.
- Wrote JavaScript/ jQuery Ajax call to retrieve teh customer data from teh back end and then display on teh screen in a well-organized way.
- Utilized microservices and decoupled architectures for building RESTful APIs.
- Experienced first-hand practices for integrating microservices into an existing system architecture.
- Setup teh (CI) and (CD) process for teh application using teh Jenkins.
- Wrote SQL Queries, PL/SQL stored procedures, triggers and packages on Oracle database.
- Developed web pages by using Spring MVC and JSP pages.
- Developed Automation Framework for Acceptance Testing using Cucumber BDD and JUnit.
- Created Rich UI applications using Angular integrating wif REST APIs built on Micro services.
- Developed class using design patterns like Factory and singleton. Writing logic for all teh front-end in HTML wif integration of AngularJS components, involving validation of Specific fields using Angular Plugins.
- Accessed few jQuery bootstrap wif combination of Angular UI bootstrap to get access to predefined templates.
- Involved in creating teh Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used JPA to develop server-side logic by writing configurations.
- Using Struts in presentation tier and used Spring Core/IOC to wire/inject teh object dependencies.
- Responsible for getting business approvals for testing deliverables.
- Developed Data access objects using DAO pattern, JDBC, Spring, Hibernate.
- Developed API to display currency checker on UI.
- Used Test Driven Development (TDD) tools like Selenium and Cucumber for Java Automation.
- Responsible for all code committed to sub version (SVN) and merging of changes to teh latest code from teh branch.
- Analyzed use cases, created interfaces and designed teh core functionality from Presentation layer to business logic layer using UML and Rational Rose.
Environment: Java, JSP, Servlet, HTML, CSS, JavaScript, jQuery, AJAX, Angular JS, Struts, Spring, Hibernate, LDAP, JAXP, JAXB, JMS, SVN, WebLogic, RHEL, MYSQL, RESTful Web Services, ANT, AXIS, REST API, PL/SQL, Spring MVC
Confidential
Software Developer
Responsibilities:
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loops.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean and used JavaBeans to return dynamic information.
- Used Core Java Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
- Worked in all teh modules of teh application which involved front-end presentation logic developed using Tiles, JSP, JSTL, JavaScript, XML.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Exposed teh Web Services (REST) to teh client applications by sharing teh WSDL's.
- Created DDL and DML SQL scripts for creation of database objects.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Involved in configuring Hibernate mapping files.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, HTML and CSS.
Environment: Java 1.5, J2EE, JDBC, Servlets, XML, JAXB, Spring boot, HTML, CSS, JSP, JSTL, JavaScript, jQuery, Ajax, PL/SQL, Hibernates, Oracle 10g, JAXB, WSDL, SOAP, Log4j, JSP, Rest