Sr. Full Stack/java Developer Resume
Milpitas, CA
PROFESSIONAL SUMMARY:
- 8+ years of Professional software development experience in design and development of Multi - Tier Enterprise application design using object-oriented programming with Java/J2EE technologies.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modelling, Documentation, and Testing of all software applications.
- Expertise in J2EE (Core Java), Swings and J2EE technologies such as Servlets, JSP, JDBC, Java Beans (EJB), JMS, Hibernate, spring, Web Services, HTML, XML.
- Experience in using Design Pattern: Singleton Pattern, Façade Pattern (Session Façade Pattern), MVC Pattern, Business delegate Pattern, and Service Locator Pattern.
- Experienced in using Spring Framework (Spring Core, Spring Model View Control, Spring IOC, Spring ORM, Spring Web flow, Spring Data Access Object).
- Extensive experience in Web application development using - HTML, CSS, JavaScript, Ajax, Angular 8/7/6/4.
- Experience in Amazon Web Services (AWS, Amazon EC2, Amazon S3, Amazon Simple DB, AmazonRDS)
- Automated the cloud deployment using chef, python, and AWS Cloud Transformation Templates
- Using JAX-RPC, JAX-WS, SAAJ, JAX-RS, SOAP, RESTful, WSDL, UDDI registry developing and registering web services and good Exposure to Service Oriented Architecture (SOA) such as WebServices.
- Strong integration skills with Message Oriented Middleware like JMS, WebSphere MQ, Active MQ, Rabbit MQ and Apache Kafka.
- Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using WSDL, REST, UDDI, JAXP, JAXB, SAX, DOM, XSLT, Apache AXIS, SOAP WebServices.
- Experience in development of REST and SOAP based web services using AXIS, WSDL, XML, JAX-WS, JAX-RS, JAXB, AJAX technologies
- Experience in working on XML technologies such as JAXB, JAXP and strong understating of DTD/Schemas, DOM/SAX Parsers, XSL, XSLT, and XPath.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3. Good understanding on NoSQL databases like Mongo DB and
- Cassandra.
- Highly experienced with Node.js (Server side), Express (Web server Framework), Mongo DB (Database) as a software stack.
- Extensive experience using Git and junit to build the projects.
- Experience in Apache Tomcat, IBM WebSphere, WebLogic, JBoss Application Server.
- Experience in writing Build Scripts in MAVEN and using CI (Continuation Integration) tools like Jenkins.
- Strong RDBMS expertise worked extensively with Oracle, PL/SQL, and coded stored procedures, Triggers and Functions using PL/SQL.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test-Driven Development (TDD) and SCRUM.
- Used JIRA to track issues and communicate with other teams at various environments.
TECHNICAL SKILLS:
Java Technologies: Core Java, JSP, Servlet, JDBC, J2EE, JNDI.
J2EE Frameworks: Struts, Hibernate, Spring Boot, Spring Batch, Spring IOC, Spring AOP, Spring DAO
Web Development: Web Services, Restful Web Services, SOAP, AJAX, JQUERY, HTML, DHTML, CSS, JavaScript, Angular JS, Node JS, Bootstrap JS, JSON, XML, XSL, XSLT
Languages: C, C++, Java, Python, JavaScript, PL/SQL.
Operating Systems: Windows, UNIX(Solaris), LINUX, HP-UX.
Application/Web Servers: JBOSS, Web sphere, Web logic.
IDE's: Eclipse, My Eclipse, Spring Tool Suite, RAD.
RDBMS/Backend: Oracle, DB2, MYSQL Server.
Databases: Oracle 12c/11g/10g/9i/8i, SQL Server, MySQL, Sybase 12.5, DB2, MongoDB, Cassandra
Tools: JIRA, Pivotal Tracker, Unified Modeling Language (UML), Entity Relationship Diagram (ERD), TCP/IP, HTTP, SQL Developer
Version Control Systems: WIN-CVS, Git, SVN, Rational Clear Case
PROFESSIONAL EXPERIENCE:
Confidential, Milpitas, CA
Sr. Full Stack/Java Developer
Responsibilities:
- Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning, and Retrospective and other Agile meetings.
- Designed and configuredAzure Virtual Networks(VNets), subnets,Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- DeployedAzure IaaS virtual machines(VMs) andCloud services(PaaS role instances) into secure VNets and subnets.
- Designed VNets and subscriptions to confirm to Azure Network Limits.
- Exposed Virtual machines and cloud services in the VNets to the Internet usingAzure External Load Balancer.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Implemented high availability withAzure ClassicandAzure Resource Managerdeployment models.
- Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular 5/7/9, Rx JS and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
- Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks and lazy loaded modules in the router.
- Design and develop Single Page Applications and intuitive user interactions on web pages using Angular 5/7/9, React, HTML5, CSS/CSS3/SCSS, TypeScript, JSON, Node, Webpack, Grunt.
- Design and implement MVC architecture of React in developing the apps, controllers and directives which are totally customized to meet the needs of the application.
- Create several reusable typescript components and directives, use angular http client module to consume the restful services.
- Design and Develop unit test cases for the components and modules using TestNG, Karma, Jasmine, and Protractor.
- Experience working with testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
- Used Spring Boot 2.x, which is radically faster in building cloud based Micro services with very less configuration.
- Implemented a ‘server less’ architecture using API Gateway, Lambda, and Dynamo DB, and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda deployment function and configured it to receive events from S3 bucket.
- Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, definition of Key business elements from Aurora.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Experience in React JS and working with React Flux Architecture.
- Supported our legacy portal which was implemented with Spring MVC architecture.
- Use Spring Security to control the Authentication and Authorization to access the resources within the application.
- As part of securing the Restful webservices we used Spring Security filters along with bearer token authentication mechanism using JWT token.
- ImplementedOAuth 2.0(Rest service authentication) in our application to communicate securely with other protected resources by exchanging access tokens for authentication instead of using username and passwords.
- Implemented custom API Gateway and Proxy Pass using Netflix ZUUL Proxy.
- Mapped the objects with the Database using Spring JPA as the Persistence Framework.
- Used Spring Core Annotations for Dependency Injection, Spring DI, and Spring MVC for REST APIs application with Spring Boot and Microservices.
- Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
- Implemented JOT API using Node.js
- Experience using Jotform API to Process form submission data, managing forms, managing form data, and viewing form reports.
- Use Spring JPA, Hibernate, Hakkari to establish and manage database connection pool and leaks, perform data transactions.
- Implemented REST API using Node.js, Express.js.
- Used node.js as a proxy to interact with RESTful services and interacting with PostgreSQL Database.
- Generated swagger documentation for rest services and exposed it external teams by using spring fox swagger library.
- Use Java Messaging Services (JMS) for reliable and asynchronous exchange of valuable information.
- Design and Implement logging in backend applications using Log4J and SLF4J to capture runtime errors and for log traces.
- Implemented messages processing system using Active MQ for receiving & queueing the messages.
- Use Splunk and Grafana to build monitoring, tracing, and tracking dashboards.
- Involved in writing of test cases using JUnit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
- Handled modifications in stored procedures, packages, and functions, at the backend and in PL/SQL coding both at backend and front end.
- Configured Docker setup locally to have unique environment across different layers of testing.
- Monitored and fixed issues Build’s for QA, DEV, integration, and production are monitored by integrations tool Jenkins.
- Comfortable working with MEAN (MongoDB, Express, Angular, Node JS) stack.
- Developed crypto rest services using Node JS and integrated services with HSM (Hardware Security Model)
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Developed keyword driven framework using selenium and java
- Configure Jenkins build jobs for various services to facilitate continuous integration and continuous deployment (CI/CD).
- Used GitHub/Jira/Confluence tool for daily routines.
- Involved in configuration setting for Development, Test, and Production Environment.
- Design and develop micro-components, microservices, and deploy on cloud platform AWS using an automated process through services like Lambda, EC2, S3, Code Deploy, Code Pipeline, Cloud Formation, VPCs, Subnets and Security Groups
Environment: Python 3.4/2.7, Django 1.7, HTML5, CSS, JSON, JavaScript, AWS CDK, AWS Lambda, RESTful web service, Jot API, React JS, Node JS, Mailboxes, Business Functionality, Cassandra, Jenkins, Git Lab, IBM Watson suite, Python libraries like Matplotlib, pandas.
Confidential, Austin, TX
Sr. Fullstack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) using Agile Methodology and followed Scrum sessions.
- Design and developed the application using framework Angular 8 with HTML5, CSS3 and Typescript. Consumed Web Services for transferring data between different applications using Restful APIs along with API gateways APIs.
- Deployed Spring Boot based microservices and Docker container using Amazon EC2 container services using AWS.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable, and flexible systems.
- Used Spring Data Repositories to perform CRUD operations.
- Configure the Jenkins Build for auto deployment upon code push to GIT repository.
- Developed user interface using React JS, Flux for SPA development.
- DevOps role converting existing AWS infrastructure to server-less architecture (AWS Lambda, Kinesis) deployed via CloudFormation.
- Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7,8,9, Safari, and FF.
- JavaScript framework experience in node.js
- Experience in Node.js and Java script development
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from NodeJS.
- Used JIRA for tracking the defects and to update the JIRA tickets as the work progresses.
- Worked on PL/SQL and created views, triggers, functions, and stored procedures wherever necessary to improve the performance in Oracle database.
- Used Maven tool to build the application and deployed on the Tomcat Application Server.
- Using GitHub for reviewing and merging the code to the remote repository. Before we were using Stash for merging the code.
- Troubleshoot and fix the issues as part of Performance, Pre-Prod and Prod deployments whenever the release is committed.
Environment: Java 1.8, Spring Boot, Spring Data, Spring, Microservices, Angular 8, Typescript, AWS, Docker, Eclipse IDE, Mongo DB, GIT, Maven, Jenkins, Node JS, React JS, Restful API, WebSphere, Apache Tomcat, HTML5, Css3, Bootstrap, Jira, Agile
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Worked with the Stakeholders, gathered requirements developed high-level design documents.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Used Agile-Scrum software development methodology to develop batch jobs.
- Implemented the functionalities using Ja va, J2EE, JSP, and AJAX, and Spring framework.
- Used Hibernate for Object Relational Mapping.
- Utilized JSP Standard Tag Libraries in the design and development of Views.
- Created complex Stored Procedures using Oracle PL/SQL.
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Developed Stored Procedures for retrieving data from several databases.
- Used SPRING framework that handles application logic and makes calls to business objects and services mainly SOAP Web services.
- Developed MAVEN scripts to build and deploy the application.
- Developed Windows batch files to run the application in command prompt. Used JIRA tool for bug tracking and project management.
Environment: Java, JSP, Spring (MVC, ORM, IOC, JDBC), Spring Batch, Hibernate, Web Services, JDBC, Jot API, Mailboxes, Business Functionality, JavaScript, HTML5, CSS3, JSON, REST, WebLogic, Jenkins, Maven, SVN, Eclipse 3.4, Log4j, Oracle 10g, Xml, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Involved in implementing the Spring MVC Architecture for the site, also worked on spring security features
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Developing promotions Microservices using Java, Spring Boot.
- Used GIT as a version controlling for the source code check in and check outs.
- Wrote SQL, PL/SQL, and stored procedures as part of database interaction.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Involved in coding Object Oriented JavaScript and responsible for client-side validations using Angular Directives and jQuery functions.
- Developed UI using HTML, JavaScript, and JSP for interactive cross browser functionality and complex user interface.
- Used Bootstrap and media queries to make data post and data retrieval components responsive.
- Used SQL developer for accessing the database.
- Used JSON for data interchanging and building the objects.
- Implemented Design Patterns like Spring MVC, Singleton.
- Provided on-call support during the pre-production testing and the project release.
Environment: Java, JSP, Spring Framework, Spring MVC Framework, Spring Boot, Hibernate ORM Framework, Java beans, Oracle 11g, HTML, CSS, log4j, JavaScript, jQuery, JSTL, JSON, Tortoise SVN client, SQL Developer, Windows.