Senior Full Stack Java Developer Resume
Boston, MA
SUMMARY
- Having 8+ years of experience in Analysis, Design, Development, Integration, Testing and maintenance of Java based applications, microservices and Single Page Responsive web applications
- Developed Cloud Compatible Micro Services using Spring Boot, java and related web technologies
- Used Spring Boot which is radically faster in building cloud Micro Services and developing spring - based applications wif less configuration.
- Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS, Java Script, Typescript, AngularJS and React JS.
- Experienced in other front-end technologies such as SASS, LESS, Typescript, Bootstrap, Angular, JSON, NodeJS etc.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
- Well versed wif core Java concepts like collections, multithreading, serialization, Java beans.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2, Apache CXF and JAX-WS
- Developed Microservices as a monolithic application to gain increased decoupling, separation of concerns and fast deployment using Spring Boot wif Spring Data and Spring Security.
- Experience in writing numerous test cases using JUnit framework wif JPROB integration.
- Worked on IDE's such as Eclipse, RAD, IntelliJ, STS and VS Code for developing, deploying and debugging teh applications.
- Having migration experience from Angular 6+ to Angular 8.
- Experience wif Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes
- Implemented various levels of application and services using Spring-Framework, EJB3 Struts and ORM tools like Hibernate for fast pace and efficient code generation.
- Worked on various XML technologies me.e., writing DTD, Schema, Namespaces, XSL, XPath, Xlink, XQuery, XHTML and SAX, DOM, JDOM parsers.
- Experience working wif databases such as Oracle, MS-SQL Server, MySQL and using PL/SQL to write stored procedures, functions, and triggers for different Data Models.
- Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
- Expertise working on Application servers and Web servers like Web Logic, JBoss, WebSphere and Tomcat.
- Having experience in using Spring cloud sleuth for distributed tracing across microservices.
- Having understanding of implemented distributed caching using Redis.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum and SAF. (Scaled Agile Framework)
- Extensive experience of designing and developing software applications wif teh JDK, J2EE, EJB, Annotations, Java, JSP, Servlets, Java Beans, JNDI, AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP, RMI, XML, JavaScript, jQuery, CSS, Web Services (SOAP & RESTful).
- Having extensive work experience wif Java 1.7 and 1.8 (JDK, JRE), J2EE, JSP, JavaScript, and Hibernate, Spring, Struts MVC.
- Extensively used Java multi-threading to implement batch Jobs wif JDK 1.8 features.
- Worked on Java 1.8 upgrade using new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
- Experience wif Design, code, and debug operations, reporting, data analysis and web applications utilizingPython.
- CI/CDusingJenkins, Ant, Maven, GIT, DevOps, Gradle, Artifactory, Docker, Vagrant, AWS ECS
- Worked on setting up teh life cycle policies to back teh data from AWS S3 to AWS Glacier.
- Experience utilizing and making custom scripts and applications utilizing teh AWS SDK and/or CLI Tools.
- Hands on experience wif amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Experience in using Jasmine, Karma, Chai for front end Unit Testing.
- Excellent understanding of relational databases involved in application development using RDBMS like MySQL, Oracle and Postgres.
- Hands on expertise in working graylog to analyze & visualize teh servers by obtaining teh huge volume of data logs.
- Built Continuous Integration environment Jenkins and Continuous delivery environment. Worked wif Docker container snapshots, attaching to a running container, managing containers, directory structures.
- Expertise wif Docker images using a Docker file, worked on container snapshots, removing Images and managing Docker volumes. Orchestration of Dockerimages and Containers using Kubernetes by creating master and node.
TECHNICAL SKILLS
Programming Languages: Java 8, Java Script (ECMAScript 2016), Typescript.
UI Technologies: Angular, React, Bootstrap, Angular Material, NodeJS, CSS3
Frameworks: Spring Boot, Spring Data JPA, Spring AMQP, Spring AOP, Spring Cloud, Spring Security, Express JS
IDEs: Eclipse, Spring Tool Suite, IntelliJ & VS Code
Monitoring tools: New Relic, AWS Cloud Watch, Gray log, Kibana, Logstash, Elastic Search
Messaging Platforms: RabbitMQ, Kafka, AWS SQS and Active MQ
Build Tools: Maven, Gradle and NPM
Integration systems: Apache Camel and Spring Integration
Application Servers: IBM WebSphere, Apache Tomcat and JBoss.
Relational Databases: Oracle, Postgres & MySQL
No SQL Databases: MongoDB, Cassandra & Redis
Source Code Management: GitHub, Bitbucket and GitLab
Cloud: AWS EC2, SQS, SNS, RDS, Cloud Watch), PCF/CF (Cloud Foundry)
Agile: JIRA & SCRUM framework
Containers: Docker and Kubernetes
Testing Tools: JUnit, Mockito, Selenium, Jasmine, Protractor, Web Driver, Rest Assured
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Senior Full Stack Java Developer
Responsibilities:
- Involved in designing and developing applications in Java, scripting languages such as JavaScript and web technologies.
- Actively participated in teh daily SCRUM meetings wif our team to produce quality deliverables wifin time.
- Developed forms for user event handling and validations using JavaScript and AJAX.
- Used Angular to build a single page application using typescript.
- Expertise in Docker, Kubernetes, spring Boot, JBOSS, Azure, Cassandra.
- Created TypeScript reusable components and services to consume REST API'S using components-based architecture provided by Angular.
- Developed CI/CD system wif Jenkins on Kubernetes environment, utilized Kubernetes and Docker for teh runtime environment for teh CI/CD system to build, Test and Deploy.
- Used JSON objects, ECMAScript2016, TypeScript, JavaScript, and Bootstrap intensively to create interactive web pages.
- Designed and developed teh Presentation layer using Angular and written logics using TypeScript.
- Involved in using java like Collections, Exception Handling, Multi-Threading, Serialization and Java 1.8 features like Lambda expressions, Stream API, and Method references.
- Experience wif advanced technologies like MongoDB, Cassandra, and advanced frameworks like Spring Boot.
- Deployed applications on Azure by using AppDynamics.
- Experience wif NoSQL document-based data stores like Mongo DB and have designed various data models for teh system.
- Designed and developed Micro Services business components and RESTFUL service endpoints using spring boot.
- Used object storage container to store teh secured files and retrieved from API by using Amazon Web Services (AWS).
- Created backend modules for web and desktop applications using Java.
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Expertise in J2EE Technology- Servlets, Struts, spring, JDBC, JTA, JPA, Hibernate and JMS.
- Used Angular 4 for Directives, Filters, Services, Validation, and Data binding of UI components.
- Tomcat is used as an Application Server to Deploy teh Application.
- Worked in DevOps, used Jenkins to create a pipeline for CICD integrating wif GIT and deploying teh code to higher environments from DEV.
- Designed and developed teh REST based microservices using teh Spring Boot, Spring Data wif JPA and used Swagger to interact wif API endpoints of teh microservices.
Environment: Java 8, HTML5, CSS3, JavaScript, Angular, Typescript, AWS, Micro Services, Spring, Spring Boot, Spring Security, Spring batch, Spring MVC, JUnit, Node JS, Gradle, JMS, RESTful, Agile Methodology, Log4J, GitHub and JIRA
Confidential, Mooresville, NC
Full Stack Java Developer
Responsibilities:
- Actively involved in teh analysis, definition, design, implementation and deployment of full Software Development Life Cycle (SDLC) of teh project.
- Designed, analysed and developed teh front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular JS, Ember JS and AJAX, for developing presentation layers.
- Worked on Java 1.8 upgrade using new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
- Developed application using Web Services for data access from legacy applications and integrated wif new GUI developed using JSP, HTML, XML, Angular, Bootstrap, Spring Framework.
- Involved in teh development of DOM parsing, SQL procedures and in development of IVR in VXML, CCXML by using Java and JSP.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control and Hibernate.
- Used Hibernate, Object Relational Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif an -based schema.
- Actively participated in teh daily SCRUM meetings to produce quality deliverables wifin time
- Implemented RESTful web services using Apache CXF, Jersey for JAX-RS
- System built using Model-View-Controller (MVC) architecture. Implemented teh application using teh concrete principals laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO)
- Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle.
- Designed and developed a JDBC driver dat intercepts a create view DDL parses it, converts it to a relational model, and stores in teh database.
- Worked on using WebSphere server built in JMS provider for communicating wif legacy applications
- Configuring Jenkins jobs to make sure teh project is built successfully in a different development environment.
- Automate build process through Maven build framework.
- Proficiency in adoption of architecture paradigms such as SOA, Web Services, Middleware technologies.
- Configure and build Asynchronous communication wif JMS services wif MQ services.
- Spring MVC model integration for front-end request action controller
- Involved in fine tuning teh Enterprise JBOSS image.
- Developed Spring-based applications using Drools and Java.
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Implemented configured and customized JIRA issue tracking software wif agile plug-in across all company functions and acted as JIRA administer.
- Used Ref-UI for backend transactions in different environments.
- Used Tortoise SVN to maintain teh version of teh files and took teh responsibility to do teh code merges from branch to trunk and create new branches when new feature implementation starts.
Environment: Java 8, JavaScript, AngularJS, Hibernate, Spring Batch, Spring Boot, Spring Security, Servlets, JSP, Spring MVC, Spring JDBC, JUnit, Jenkins, Maven, JMS, RESTful, MQ services, Mule ESB, JavaScript, JSP, SOAP, Agile Methodology, Gitlab, JIRA
Confidential, New York, NY
Java developer
Responsibilities:
- Worked wif development team to design solutions; implemented client-side JavaScript tracking code in JSP web application using s code.js code library
- Used React Fetch to make REST API calls and used Toaster to show info, warn and error notifications to teh user.
- Designed and implemented applications using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Batch, Spring AOP, Hibernate, JMS, Oracle and WebLogic server.
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in writing application level code to interact wif APIs, Web Services using AJAX, JSON and XML.
- Experience on scripting (e.g. Bash, PowerShell, Perl, Ruby)
- Teh project uses teh graphic database Neo4j, backend is Node.js, and front end is React.js, Redux and D3 to implement teh visualization. It also uses S3 buckets to store teh forms which can only be accessed by authenticated login
- Implemented and designed user interface for web based customer application.
- Designed business applications using web technologies like HTML, XHTML, and CSS based on teh
- Ensured tagging implementation is correct by walking through teh code, working wif digital pulse debugger and Charles web debugging proxy. Finally validate data quality by validating reports in Adobe Analytics and Ad-hoc analysis (Discover) tool.
- Mentored UI/UX and development team for tagging using implementation guidelines and best practices.
- Assisted QA teams for creation of different test cases for end-to-end validation of tracking code.
- Created classification hierarchies for Traffic variables and Conversion variables.
- Prepared shared dashboards as per requirements of business stakeholders
- Hands on Java full stack wif spring boot, JPA, Hibernate, Spring cloud (configuration, Service discovery, Hystrix and Gateway).
- Designed and developed theRESTbased Micro servicesusing theSpring Boot,Spring Datawif JPA and used Swagger to interact wif API endpoints of teh micro services.
- Working Experience in Messing Platforms such as RabbitMQ, Kafka, AWS SQS.
- Work wif SQL queries to store teh data in MS SQL Server.
- Worked in Microservices like Sagas, CQRS, Service Discovery and Circuit Breaker Pattern.
- Extensively used JIRA as an issue tracking and bug-reporting tool.
Environment: Java, Spring Boot, Angular, RESTful, SOAP, Spring Cloud Task using Spring Cloud Data Flow, Rabbit MQ, AWS ECS, OAuth2 using JWT, Microsoft Azure, Kubernetes, Microsoft SQL Server, Spring JDBC Template, Maven, GIT, Postman, Docker.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of teh Software development life cycle (SDLC) using Agile Methodology.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Implemented Asynchronous messaging between components using JMS
- Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Used Spring Security to provide authentication, authorization and access-control features for dis application.
- Wrote Stored Procedures and complicated queries for IBM.
- Implemented SOA architecture wif Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing teh XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO using Spring Framework's HibernateDaoSupport and Hibernate Template.
- Involved in teh development of teh User Interfaces using HTML, JS and CSS.
- Used MQ series of messaging and queuing purpose in teh application
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Responsible for designing, coding and developed teh application in J2EE using XML MVC
- Performed configurations and day to day activities using WebLogic.
- Involved in day to day handling of JIRA issues (production issues at time) dat involved data inconsistencies dat required to be solved in very less time.
- Involved in Bug fixing of various modules dat were raised by teh testing teams in teh application during teh Integration testing phase.
- Implemented PL/SQL procedures and views in Oracle Database using AltovaDatabasespy.
- Implemented Log4J for Logging Errors, debugging and tracking using logger's components.
- Performed deployment of applications on IBM Web Sphere Application Server.
- Used GIT Version controller.
- Used Eclipse as IDE for developing code modules in development environments.
Environment: Java, J2EE, XMI, Hibernate, SQL, PL/SQL, Spring, Spring Boot, Struts MVC, JMS, MQSeries, Micro Services, JavaScript, HTML, XHTML, XMI, IDAM, CSS, Bootstrap, Log4j, jQuery, WebLogic Application Server, Spring Security, JIRA, Maven, React JS, GIT, Eclipse.
