Home

Gokul - Java Full stack Developer
[email protected]
Location: New York, New York, USA
Relocation: Yes
Visa: H1B
Gokul
Java Full stack Developer
254 323 4350
[email protected]
New York, NY


SUMMARY:
8+Years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript.
Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
Well versed with code repositories for branching and maintaining the code using vision control tools such as subversion(SVN) and GIT on UNIX and windows.
Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, JQuery, Angular 7, 8, 9,10,12 ,JS, Node JS, ReactJS, Knockout.js, JQuery Mobile, XML, JSON that follows W3C Web Standards and are browser compatible.
The back-end use of Node JS,Express JS,MongoDB and Mongoose,the complete MERN Stack to provide RESTful API.
Solid Proficiency with UX and Web usability test practices.
Designed and Developed REST APIs using Spring boot and Nodejs 8 using mongoose with mongo dB and implemented swagger doc.
Expertise in Distributed and Web environments, focused in JAVA Technologies Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
Participated in System Analysis and Design methodology as well as Object Oriented Design (OOD) and Development (OODD) methodology to achieve the business requirements.
Experienced in AWS Services like S3,Lambda,API Gateway,Elastic Bean Stack, and Spring boot.
Expertise in Docker,Jenkins,Azure,Apigee,Splunk,Dyna Trace Management tools and ATG.
Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
Experienced in developing complex applications with Visual Basic with ASP/COM and SQL server database system .
Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB(3.0).
Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
Good understanding on NoSQL databases like Mongo DB, Dynamo DB.
Experience in creating Lambdas and step functions for an application in AWS Console/containers.
Experience in Continuous Integration tools such Jenkins and Bamboo.
Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming, TDD, Continuous Integration
Have experience in development, and Shell scripting on a Unix/Linux platform.
Good Knowledge in coded Java applications on both client-side and server-side using JDBC and advanced Multithreading.
Experienced in testing Angular, Angular 2+ applications using Jasmine, Mocha, Karma, and Angular Test Bed.
Good knowledge and experience with multiple Servers like IBM Web Sphere,IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer) and Intellij.
Experienced in Paymentech SDK, Groovy and Grails, Apache SOLR, Lucene, SOA and ADF 11g.
RDBMS experience includes Oracle, SQL Server; database programming and connectivity using JDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
Strong experience in automating Vulnerability Management patching and CI/CD using Chef and other tools like GitLab, Jenkins, and AWS/Open Stack.
Worked in container based technology like docker , Kubernetes and openshift.
Knowledge of chat servers created with Node.js using Redis for message routing. Experienced in NoSQL database programming - Apache Cassandra.
Proficient in developing Java applications that leverage Azure services and APIs.
Experience in open source continuous integration tools Hudson, Ivy and Artifactory.
Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
Worked with various Application servers like JBOSS7, Webshpere, GlassFish3 and Tomcat7 Webserver.
Experience in SVN and Perforce for version control and used maven for building.
Extensively worked on CI/CD pipeline for code deployment by engaging different tools (Git, Jenkins, CodePipeline) in the process right from developer code check-in to Production deployment
Good experience in working with team members from vendors and internal departments to coordinate activities across multiple applications.
Ability to manage multiple project tasks and deadlines along with troubleshooting skills to facilitate effective and efficient resolution of problems.



TECHNICAL SKILLS:


Programming Languages Java/J2EE, Scala, SQL, Groovy
J2EE Frameworks & Client Scripting Spring 3.x, 4.x, EJB s, Spring MVC, Spring Boot, Spring Cloud, Microservices, Junit, SDET, Java Script,HTML,CSS,AngularJS,Angular12,ReactJS,ExpressJS,Multithreading,Lambda,MERN and MEAN
Version Control SVN, GIT
Cloud Based Technologies AWS (Amazon webservices), EC2, Elastic Beanstalk, ECS, S3, IAM, RDS, CloudWatch, and Route 53.
Webservices and Implementations REST and SOAP using WSDL, JAX-WS, JAX-RS, JSON, XML, Jersey, Spring REST. Apache CXF, Swagger.
ORM JDBC, Hibernate, JPA, Spring JDBC.
Build Tools ANT, Maven, Gradle
Operating Systems/ Platforms Windows, IOS, Unix/ Linux
Messaging Queue Active MQ, RabbitMQ, KafKa
Data Bases MS-SQL, MySQL, Oracle, DB2, NOSQL, DynamoDB.
IDE Tools and other Tools Eclipse, STS (Spring Tool Suite), WebStorm, and VS code (Visual Studio Code), SonarQube.

EDUCATIONAL DETAILS:
Bachelor s in CSE from Gitam University, Bangalore (2014)

PROFESSIONAL EXPERIENCE:

Optum, CA Jun 2022 - Present
Sr Java Fullstack Developer

Responsibilities:

Designed and implemented a SPA (Single Page Application) in Angular which consume JSON from a Spring MVC, using Spring Security to secure the Application.
Worked in all phases of Software Development Life Cycle SDLC using Agile Methodology.
Used Java8 features like stream and Lambda expressions.
Involve in designing the database migration from DB2 to Azure Cosmos DB for transferring data.
Designed the responsive front-end screens using Angular 6+, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
Used Cloud formation templates to find the resources that needed for formation stacks.
Installed and configured MySQL on Linux and Windows environments.
Implemented CI and CD processes using AWS CodeCommit, CodeBuild, CodeDeploy. CodePipeline, Jenkins, Bitbucket Pipelines, and Elastic Beanstalk.
Worked on creating and running Lambdas in AWS for monolithic applications moving to STP process.
Involved in designing User Interface (UI) applications and professional web applications using JavaScript, Angular 12, Bootstrap, jQuery, HTML, CSS.
Worked with OpenShift platform in managing Docker containers and kubernetes Clusters.
Experience using Azure Cosmos DB portal to maintain applications.
Modularized front end CSS and JS code with SASS.Built a real time mouse/click user analytics web service with Node.js
Created microservices with spring boot and spring cloud and deploy to Pivotal cloud foundry(PCF) .
Worked on SMTP server setup for customers using ansile and terraform.
Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
Implemented the online application by using Core Java, Multithreading, JDBC, JSP, Servlets, Web Services.
Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
Actively involved in coding using Java 1.8, Spring 4.x to develop features from end to end.
Involved in development and testing of Micro services with Restful API. Actively involved in Analysis, Design, Development and System Testing.
Used EJB 3.0 and JPA to display values from DB2 database on screen and to fix lots of bugs and enhancements for screen.
Experience Developing application using Groovy, Grails, GSP, GORM and Grails Plugin and Grails rest services.
Experienced in logging with ELK Stack by using Elastic search, Log stash , and Kibana .
Developing the Application by Using ReactJS.
Developed Open stack API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images and worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, JDBC and other new features in Java 7.
Responsible for creating efficient design for user experience using Angular 8.
Used Docker, Spring Boot, JBOSS, Azure, Cassandra.
Experienced incore spring boot, Jenkins, Golang Logging-Grafana, Prometheus java development with good hands-on inwritting/analyzing SQL, Backend java development, Nest JS AWS Serverless Lambda, Node JS, S3, DynamoDB ,Cloud Watch writing stored procedures, triggers, functions.
Used in-built market place services of PCF for RabbitMQ, MySQL config.
Created service accounts using terraform with the respective roles to support the services deployed managing the GCP Techstack.
Worked in SAFe Agile environment - SCRUM Framework.
Used Angular 12 framework for building web-apps and is highly efficient in integrating with Restful services.
Built Spring based Java and Scala microservices to support enterprise web application.
Used ExpressJS to route different endpoints, made RESTful services to manipulate data in MySQL.
Implemented various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and Redux library.
Worked to secure our RESTful web services using OAUTH 2.0 with spring security to authenticate any third party requests coming in.
Involved in developing application using Java/J2EE, Spring, Hibernate, TIBCO Business works, TIBCO EMS, JSP, Java Beans, JavaScript, AJAX, JQuery, XML, and XSD.
Developed UI using HTML5, JavaScript, CSS3, AJAX, Bootstrap responsive framework and JSP for interactive cross browser functionality and complex user interface.
Built RESTful API server to achieve CRUD operations for posts using Jersey, JAX-RS, JSON, spring REST using MEAN stack(MongoDB, Express, AngularJS, Node.js) Technologies.
Used Log4j API for logging in development, testing and production environments, configured to send email notifications.
Experienced first-hand the best/worst practices for integrating micro services into an existing system architecture.
Implemented version controlling using SVN and used Jenkins for continuous integration (CI). Wrote build & deployment scripts using Ant, Maven on UNIX environment.
Used GIT for version control and used eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing. Involved in guiding, mentoring new contractors to understand the application
Co-ordinated with QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and resolution of those defects


Environment: J2EE , Java 8, JDK, HTML, RESTful API, CSS, Ajax, Microservices ,Spring 4x, Groovy, AngularUI, jQuery, ExpressJS, Linux, Unix, JavaScript,ReactJS WebSphere, Angular, Node.js, Bootstrap,Azure, Oracle, Spring,spring boot, OpenShift ,Hibernate, PL/SQL, AWS, Web Services (SOAP), JMS, PCF, RESTful, Multithreading, Zuul, WebSphere, Pig, Hive, Apache, Maven.


S & P Global, NY Nov 2021 May 2022
Java Fullsack Developer

Responsibilities:
Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery, Angular 2+, Node JS, AJAX.
Adoption of new principles such as responsive design, mobile first and adaptive design using Angular 5 libraries using Typescript.
Developed SPA (single page application) project using Angular 2+ and Typescript for frontend, Node JS and Postgres for backend.
Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC and Apache Kafka.
Designed and developed the Presentation layer using Angular 4 and written logics using TypeScript.
Followed the Extreme programming methodology for this client and sent out regular updates in the scrum meeting.
Designed and coded customized Angular services to interact with the backend API and serve components.
Worked with Angular 4+ forms, modules, DOM, events, expressions, controllers, filters and Http Request.
Used HTTP Request to read data from web servers and process JSON data to render in the UI.
Connect Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API.
With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
Implemented Grails Taglibs to avoid Groovy code in GSP pages.
Deployed applications on Azure by using app Dynamics.
Apache Maven is used as Build tool to automate the build process for the entire application
Expert in HTML5/CSS3 development and have experience React.js, angular.js, Responsive design.
Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
Integrated JPA persistence using Hibernate in order to save the current state of the drools.
Using NOSQL DB which is Cosmos DB for the proof of concept.
Using ReactJS on client and server side as well as with other frameworks.
Used Angular 12 framework for building web-apps and is highly efficient in integrating with Restful services.
Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
Used Java 8 Method References feature to point to methods by their names and used functional Interface
Handled response data from RESTFUL web services using XML, JSON and JQuery to update UI Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back end systems).
Coding, testing of reusable JavaScript, CSS3, HTML5 widgets / libraries for complex UI controls and Responsible for JavaScript / AJAX UI upgrades and improvements.
Used Node.JS to resolve dependencies via Angular 2, typescript, jasmine
Created Typescript reusable components and services to consume RESTful API's using Component based architecture provided by Angular.
Developed the application using MEAN stack: Mongo DB, Angular and Node.js.
Used Angular as framework to create a Single Page Application (SPA) and created various components.
Performed a lot of DOM operations for loading and manipulating dynamic content on web pages.
Front-end prototype and theming with Bootstrap, Angular, jQuery.
Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript. And using Node.Js applications to write in JavaScript.
Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Used React JS to create Controllers to handle events triggered by clients and send request to server.
Made enhancements to existing CSS and DIV tags using box model.
Used Jasmine framework to write Unit test cases for the web module. Also, used different developer tools respective to the browser to debug the code.
Worked with Agile software lifecycle methodology and involve in daily SCRUM meetings for report, plan and expect purpose.

Environment: HTML5, CSS3, Angular 2+, AWS, Node JS, Spring 4x, RESTful API, Groovy, Microservices,ReactJS, Spring Boot, Linux, Unix, JavaScript, TypeScript, JQuery, AJAX, Maven,Azure, Micro services, Bootstrap framework, Jasmine, Git Bitbucket.
Znalytics, India Apr 2018 Aug 2021
Java Developer
Responsibilities:
Work in Agile methodology participates in scrum meetings and report project status to the stakeholders.
Responsible for developing Verizon Project Management application.
Design develops and test Java middleware and business objects including REST APIs to modify existing architecture or implement new architecture and make necessary changes to the system interfaces utilizing object code libraries and configuration management procedures.
Design modern domain-driven(DDD), event-driven Microservices architecture to host on internal and public Cloud platforms (AWS).
Designed and developed a Restful APIs for different modules in the project as per the requirement.
Developed Agile processing using Groovy, JUnit to use continuous integration tools.
Use design patterns like Singleton, Factory, Prototype and Builder design patterns.
Build Service Oriented Architecture (SOA) application with JAX-WS, JAX-RS and JAXB.
Follow Test Driven Development (TDD) approach to develop the application in accordance with business requirements.
Use maven repository to add dependencies - project jars, library jar, plugins, or any other project specific artifacts to the Spring Boot Application.
Confirm to existing industry and Verizon security coding standards adhering to fortify scan and other security tool review requirements.
Provide code review, and documentation in support thereof, for code inspection reviews.
Front-end web development tailoring user experience and visual components building responsive design solutions with HTML, CSS, Bootstrap and JavaScript.
Create and provide system and user documents in support of this deliverable to include updated versions of design, process flow diagram, API specification, and error description.
Work with spring (Core, Boot, Batch)/Hibernate for mapping object-oriented domain model to a relational database.
Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also this has been used for adding topics, Partitions to build real-time analytics purposes.
Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
Front-end software developer building the website for Display Ride Inc using ReactJs, HTML, CSS with Google Firebase.
Created computing and data resources on AWS using EC2.
Develop stored procedures and functions using PL/SQL for Oracle 10g/11g and PostgreSQL.
Build war files and deployed to various application servers such as WebLogic, WebSphere, Apache Tomcat and Pivotal Cloud Foundry.
Use Log4J framework to enable debug, info, warning, and error logs.
Work with GitLab for version control.
Use JIRA for bug tracking.
Write unite test cases for various modules developed as part of the enhancements, using frameworks like Mockito, Power mock and Junit.
Use Jenkins pipelines for deployment of code in a CI/CD environment.

Environment: Java 8, JSP, Spring Framework, RESTful API, Hibernate,ReactJS, JMS, XML,Groovy, JDBC, HTML, CSS, Bootstrap, JavaScript, REST, Hibernate, JPA, Microservices, Kafka, PostgreSQL, Oracle, PL/SQL, WebLogic, WebSphere, AWS, Apache Tomcat, Pivotal CF, Log4J, Gradle, JAX-WS, JAX-RS and JAXB, Windows, Jenkins, Junit, GitLab, Mockito, JIRA.


NextBrick Solutions Ltd, India Sept 2014 Mar 2018
Java Developer

Responsibilities

Was involved in System Analysis that included the high-level design, low-level design, and contributed to the technical architecture of the system.
Was also actively involved in setting coding standards and writing related documentation.
Designed and developed the classes needed for GUI model and file transfers.
Implemented the database access by using JDBC at server end.
Was involved in writing PL/SQL procedures and functions.
Involved in development of business logic and application flow
Involved in designing and developing core classes in Java
Involved in coding various java-based components
Designed GUI Components on the Client side using Java Bean Components, Applet and JFC/Swings
Created rich user interface for easy to use tools using Java SWING
Actively involved in application enhancements
Setting up of the entire Application and User training for the client


Environment: Java1.5, JSP, JDBC, Spring Core 2.0, Struts 1.2, Hibernate 3.0, Design Patterns, XML, Oracle, PL/SQL Developer, Web services, SOAP, XSLT, Jira.
Keywords: continuous integration continuous deployment quality analyst user interface user experience message queue javascript sthree database microsoft procedural language California Colorado New York

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];81
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: