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 the bugs and changes into a production environment using the 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 the 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 the systems for TCP/IP Networking wif the 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 the messages into the Kafka cluster setup.
- Closely worked wif Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Implemented to reprocess the failure messages in Kafka using offset id. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Used React and Redux Stack to create views to hook up models to the 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 the 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 the 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 the containers created by PCF.
- Used Docker to virtualize deployment containers and push the code to instances cloud using PCF.
- Used Jenkins as Continuous Integration tools to deploy the 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 the tasks and not to have 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 the UI following ECMAScript (ES6) standards for developing.
- Called Rest web services through Angular Js services to get JSON Object and modified the 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 that are written in JavaScript and run wif node.
- Worked wif Mongo DB to retrieve the 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 the lower environments such as Dev, INT and Test.
- Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to various groups defined wifin the organization.
- Worked wif NoSQL database to store JSON like dynamic connections data.
- Developed the unit and integration test cases for the 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 the application and to store the logging information.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Wrote build & deployment scripts using Maven, shell scripts to build and deploy the 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 the queue/priority queue/set data structures along wif their iterators using linked lists.
- Involved in the JMS Connection Pool and the 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 the map and priority queue data structures using a binary search tree.
- Designed Java API to connect the Amazon S3 service to store and retrieve the 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 the user requests.
- Wrote JavaScript/ jQuery Ajax call to retrieve the customer data from the back end and tan display on the 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 the (CI) and (CD) process for the application using the 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 the 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 the 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 the 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 the latest code from the branch.
- Analyzed use cases, created interfaces and designed the 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 the modules of the 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 the Web Services (REST) to the client applications by sharing the 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