We provide IT Staff Augmentation Services!

Sr Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Maryland Heights, MO

SUMMARY

  • Around 8 years’ of experience in design, coding, unit testing and deployment of Java 1.8/J2EE various Web Applications and Web Services both REST/SOAP Services.
  • Strong hands on experience in developing Single Page Applications (SPA) with Angular Framework.
  • Experience in developing rich user Interface using HTML 5, CSS, LESS, Bootstrap and Angular.js.
  • Strong Experience in developing optimized web applications with JavaScript, JQuery, Require.js, Backbone.js, d3.js and Twitter Bootstrap.
  • Extensive experience in no sql databases like Mongo DB.
  • Experienced in means stack development (Mongo DB, Express.JS, Angular.JS and Node JS).
  • Good Knowledge of Spring MVC and spring’s integration with Hibernate and struts technologies.
  • Expertise in Object - oriented design, Design patterns, data Structure, Algorithm, Multi-threading.
  • Strong development experience with developing RESTful Web Services using Node.js.
  • Strong experience in designing N-tier architecture applications.
  • Strong knowledge of Data pipeline and Streaming using Kafka, hands on experience of writing kafka producers, Connectors and Consumers.
  • Extensive experience on JavaScript frameworks like Angular 8/6/4/2 and Angular JS to develop dynamic web applications.
  • Designed and developed the application using Angular 2 framework along with HTML5, CSS3, TypeScript, JavaScript, Bootstrap, Node.js, NPM, Mongo DB.
  • Experience with services, pipes, form validation, Reactive forms in Angular 2.
  • Used Angular Material for designing components in versions of 5.2.5 and version 6.4.7.
  • Excellent programming skills in JAVA, HTML, DHTML, JavaScript (NodeJS on serverside), JSP and XML Technologies.
  • Expertise in developing front-end systems with jQuery, AJAX, JSON and MVC frameworks such as Angular JS, React JS.
  • Proficient with container systems like Docker and container orchestration like EC2 container service, kubernetes.
  • Expertise in using J2EE design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and GOF patterns - Factory, Abstract Factory, Singleton, Adapter, Observer, Composite etc.
  • Extensive experience in design and implementation of MVC architecture using STRUTS 1.x/2.x, SPRING 3.x/4.x and JSF Frameworks.
  • Experience in developing the applications using Java, Multi-Threading, collections in abundance and struts for backend API’s.
  • Extensively used Angular with HTML, CSS, and Bootstrap to create rich User Experience.
  • Strong experience in database design using SQL, PL/SQL-Stored Procedures, Functions, Triggers, Sequences, Packages and Views.
  • Experienced in dealing with Cross Browser issues very effectively and work on almost every web Browsers Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
  • Experience with Workflow management & Batch processing.
  • Expertise in Unit testing using JUnit, Jenkins, Mockito & Karma/Jasmine, Selenium, Integration testing, Smoke testing & System testing.
  • Hands on experience in creating build scripts using Maven, Gulp and Grunt
  • Excellent problem solving, analytical and leadership skills and ability to perform independently or as part of a team.
  • Excellent Team Player. Excellent communication skills.

TECHNICAL SKILLS

Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++, Java

Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags

Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, JavaScript, TypeScript, CSS2, CSS3, HTML4, HTML5, Node.js

Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC, DI, AOP, JSF 1.1, JSF 2.1, GWT, AWS

Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, MySQL Workbench, Mongo DB compass

Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL, Mongo DB

Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS

IDEs: Eclipse 3.0, 3.1, My Eclipse 4.1, Visual studio code, NetBeans, JBuilder 2007, JDeveloper

Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle

Continuous Integration: Jenkins, Hudson, Bamboo

White box Testing: Junit 3, Junit 4, DB Unit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock

Black box Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner

Application/web Servers: WebLogic 8.1, 10.0, WebSphere 7.0, Tomcat 6.0,7.1

Methodologies: Agile (XP, Scrum), Rational Unified Process (RUP), Waterfall, Kanban

HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML

Cloud Computing: AWS - EC2, RDS, S3, Dynamo DB, IBM Bluemix

Microservices: Swagger, Pivital Cloud Foundry, Spring Microservices, Springboot

PROFESSIONAL EXPERIENCE

Confidential, Maryland Heights, MO

Sr Full Stack Java Developer

Responsibilities:

  • Developed high performance back end applications by writing reusable, testable and efficient code using Node JS and connecting applications to the web services.
  • Developed User Interface application modules using HTML, CSS, JavaScript, Angular 8, JSON and AJAX.
  • Enhanced application performace by Angular 6 component based development in view of Angular framework transitions.
  • Collaborated with the front-end developers and designed back end services for business processes.
  • Involved in migration from current data center to Azure cloud using Azure site recovery and Database Migration Service, Performed API management in Azure for backend operations and data persistence.
  • Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
  • Used Java 8 stream API’s for bulk operations on collections using parallel streams.
  • Created RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot and Spring MVC.
  • Deployed spring boot based microservices Docker container using Azure cloud container services.
  • Oversaw migration of existing application into Microservices architecture usng REST API’s, SpringBoot and AWS. Deploy and maintain AWS EC2 instances in Docker.
  • Involved in the implementation of business logic in struts framework and Hibernate in back end.
  • Implemented and maintained the monitoring and alerting of production using AWS cloud watch.
  • Used JSON and XML for developing the application to interact with API’s, Web Services.
  • Developed client-side code in Angular 8, Integrated with REST, Processed the JSON response.
  • Used spring Boot at back end which helped to develop application with ease.
  • Implemented high availability and performance applications and maintained database, data stores, applications and web servers.
  • Expertised and had hands on experience on custom connectors using the kafka core concepts and API.
  • Identified options for potential solutions and accessing them for both technical and business suitability.
  • Involved in understanding and development of Restful API’s for the front-end application and also performed the unit testing.
  • Developed RESTful services using NODE JS Loopback Framework.
  • Have the working knowledge on Node JS package management and used the npm tool for setup.
  • Have experience with Mongo DB Atlas Clusters to connect to an existing database.
  • Tested the API’s on the Postman tool to make it easy for creation, sharing, testing and documenting the API’s to save simple and complex HTTP requests and read their responses.
  • Worked on multiple delivery platforms, such as mobile vs desktop and optimized output to match the specific platform.
  • Implemented automated testing platforms and unit tests and proficient in understanding of code versioning tools such as GIT.
  • Good understanding of server-side templating languages, front-end technologies, fundamental design principles, HTML5, and CSS and strong proficiency in Node JS frameworks and JavaScript.
  • Attended development meetings like stand-ups, kick-offs and design sessions with the teams and clients.

Environment: Java 1.8, Spring Boot, AWS, Angular 6,8, JSON, AZURE, Eclipse, Visual Studio, Docker, REST API, React JS, Kafka, Node JS, Java Script, MongoDB, HTML5, CSS, Postman, Node modules, html-pdf npm, GIT

Confidential, PHOENIX, AR

Full Stack Java Developer

Responsibilities:

  • Responsible for object-orientated analysis/object-orientated design and also worked closely with the business analyst’s in gathering, understanding and developing the requirements.
  • Developed JSP & SPRING Web MVC code for front end.
  • Developed EJB to interact with remote server and for persistence data.
  • Implemented the RESTful Web Services using Jersey functionality by using portableJAX-RS API in the application to allow external applications to access the data.
  • Design and Implemented Java/JDBC framework to store/retrieve/update online data using SQL queries and stored procedures.
  • Have used Mongo DB for caching high volume data to avoid database hits.
  • Implemented the logging framework in the SOA environment.
  • Involved in development of User Interface using HTML5, CSS/CSS3, JavaScript, ExtJS and jQuery, AJAX, Jquery, and JSON.
  • JBOSS for application deployment and MySQL for database.
  • Having good knowledge on creation and scheduling of T-SQL jobs to run daily.
  • Developeddatabase triggersand stored procedures using T-SQL cursors and tables.
  • Implemented application using Spring 3.2 framework.
  • Used IBM DB2 Enterprise Server Edition as a database server.
  • Implemented Hibernate ORM,APACHE Camel(integration) to integrate database.
  • Implemented procedures, packages, triggers, and different Joins to retrieve the database using PL/SQL, SQL scripts.
  • Have used Gradle to build the application.
  • Provided development support for creating a website using Java,Groovy&Grails, framework utilizing Agile methodology and MySQL database.
  • Used Log4j for logging across the application.
  • Used Maven scripts for build creation and to push onto various environments.
  • Used Spring batch for job processing management in an extremely high-volume and high performance batch jobs through optimization and partitioning techniques.
  • Implemented code for Web services using Restful and representation with JSON.
  • Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python.
  • Deployed the application on IBM Web Sphere Application Server 6.1.
  • Followed Agile methodology in delivering the work.
  • Used the CVS version tool to maintain different versions of the application.
  • Used Jenkins for Continous Integration to run tests on a non-developer machine automatically eveytime when a developer pushes code into the source repository

Environment: Java, Jenkins, MVC, JSP 3.0, JavaScript, AngularJs,Servlet, Spring 3.2, Hibernate 4, Log4J, Groovy&Grails, RESTful Web Services, Jersey,APACHE Camel Junit, XML, Mongo DB WebLogic 10.0, MySQL, Maven 2, IBM DB2 ESE, Eclipse,HTML5, CSS3, ExtJS, JQuery, JDBC, Unix, CVS, Agile Methodology.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Worked extensively with AJAX for bringing data from backend without reloading the page.
  • Handled business logic as a Model using the helper classes and Servlets to control the flow of application as controller.
  • Written JSP's, Servlets for developing the application and deployed the application on Tomcat Server.
  • Written JavaScript functions to do client-side validation and AJAX functionality is used to get asynchronous data.
  • Developed this application based on Spring MVC Architecture.
  • Designed and developed Customer registration and login screens using HTML, JSP, Servlets and JavaScript.
  • Involved in Servlets, Java Bean programming on the server side for the communication between clients and server.
  • Developed SOAP based Web Services using JAX-WS API.
  • Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
  • JAXB used for XML messages processing, un-marshaling and marshaling.
  • Used SQL statements and procedures to fetch the data from Oracle database.
  • Written DML statements to insert update and delete the data to/from the database and DDL statements to create or drop tables in/from Database.
  • Used Log4j to provide central logging facility.
  • Used SOAP UI for web services testing and load testing.
  • Used eclipse and Net beans IDE to implement java applications.
  • TOAD tool used to manage data in Oracle Database.
  • IBM MQ and JMS used for as an integration point between web services.

Environment: Java/J2EE, JDK, Apache Tomcat, JDBC, Log4j, Web Services, SOAP, JUnit, HTML, XML, Apache Ant, Oracle, UML, Oracle DB, CRUD, Eclipse, Waterfall methodologies

Confidential

Developer

Responsibilities:

  • Implemented Data visualizations, statistical functions using java.
  • Participated in requirements gathering, involved in Analysis meetings, and designed wire frames for the project based on the requirements
  • Developed data visualizations using Java Swing.
  • Used SQL statements and procedures to fetch the data from Oracle database.
  • Used Log4j to provide central logging facility.
  • Used Eclipse to implement java applications.

Environment: Core Java, Java Swing, Log4J, JDBC, Oracle, Eclipse, SVN.

We'd love your feedback!