We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Flushing, NY

SUMMARY

  • About 10 years of IT experience in designing, implementing and deploying applications using Java/J2EE technologies.
  • Effective use ofdata structures and algorithmsto solve complex problems, reducing time complexity and memory usage.
  • Experience on design patterns such as Factory, Builder, MVC, Singleton, Prototype, Façade, Proxy, Observer.
  • Experience on Java Multi - Threading, Collection Framework, Interfaces, Synchronization, and Exception Handling.
  • Expertise in working with Hibernate,Spring IOC,Spring MVC,Spring JDBC, Spring boot andSpring AOP.
  • Hands on experience writing web services usingSOAP and RESTful (JAX-RS, JAX-WS).
  • Good working Experience in client-side development withHTML,XHTML, CSS,JavaScript,jQuery, AJAX and React.
  • Expertise in database programming involving Stored Procedures, Triggers, Views, Functions, Cursors.
  • Excellent knowledge ofNOSQL on Mongo, Cosmos, Cassandra DB and SQL like MySQL, Oracle
  • Good knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS) and Azure.
  • Hands on experience with the AWS CLI and SDKs/API tools.
  • Experience in handling messaging services usingApache Kafkaand RabbitMQ.
  • Expertise in managing CI/CD pipeline through GitHub, Bitbucket, Maven, Jenkins, Bamboo, Chef, Docker, Kubernetes.
  • Experience in using various Web and Application Servers likeApache Tomcat, Web Sphere.
  • Hands on experience with build tools likeANT,Mavenand logging tools likeLog4J.
  • Analyzing data, threads, memory units and monitored application using Dynatrace
  • Good Knowledge of full Software Development Life CycleSDLC.
  • Experience inAgilesoftware development process,Test Driven Development and Scrum Methodologies.
  • Strong Analytical and programming skills in using technology to developeffective complex business solutions.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, SQLFrameworks Spring, HibernateWeb Development HTML, CSS, JavaScript, JQuery, React

Databases: Mongo, Cassandra, Cosmos, MySQL, PostgreSQL, Dynamo DB, Oracle

Testing Frameworks: Cucumber, JUnit, Testng, Mockito, Powermock

Operating Systems: Windows, Linux

Version Control: Git, GitHub, Bitbucket

Build and Release: Maven, ANT, Jenkins, Looper, Bamboo

Cloud Computing: Amazon Web Services (EC2, S3, SNS, SQS, Cloud watch, API gateway, Lambda), Microsoft Azure (Cosmos, Vault, Kubernetes, Storage), Docker and Kubernetes.

Monitoring Tools: Dynatrace, New Relic, Splunk

Application Servers: Apache Tomcat, Web Sphere

Other: Apache Chef, Apache Camel, Apache Kafka, Shell Scripting

PROFESSIONAL EXPERIENCE

Confidential, Flushing, NY

Full Stack Developer

Responsibilities:

  • Migrated monolithic legacy application to micro services using spring boot.
  • Designed and developed application in an Agile, TDD environment.
  • Developed Restful API’s using JAX-RS library for various functionalities.
  • Used spring annotations for dependency injections.
  • Configured Exception handling on spring boot applications and implemented interceptors.
  • Configured Kafka producer to post events, which are consumed by multiple clients.
  • Used Hibernate to map between database tables, java objects and to access, update records.
  • Worked with Cosmos NoSQL database and MySQL database.
  • Implemented MapStruct mapper interfaces to map between java beans.
  • Implemented design patters such as Adaptor, Factory, Singleton, Facade, Builder.
  • Used Jenkins to build the application and deployed to Tomcat server through CI/CD pipelines.
  • Applications were migrated from Azure VM to Kubernetes.
  • Application was hosted on Azure Kubernetes and containerized applications through Docker.
  • Multiple modules (micro services) are deployed in the cluster to lower the response times.
  • Accessed pods using kubectl to troubleshoot various issues and refer logs.
  • Monitored the application pods through Dynatrace and configured custom service tracking, alerts, dashboards to debug and alert production issues.
  • Involved in performance testing, integration testing and disaster recovery.
  • Involved in developing integration tests using cucumber.
  • Created and configured management reports, alerts and dashboard usingSplunkby identifying data patterns, metrics.
  • Developed and tested the application using Testng and Mockito.

Environment: Java, Restful services, Spring MVC, Spring Boot, Microservices, Hibernate, Jenkins, CICD, Git, GitHub, Log4J, Jira, Cloud, Azure, MySQL, NoSQL, Tomcat, Maven, Cucumber, Docker, Kubernetes.

Confidential, Jacksonville, FL

Full Stack Developer

Responsibilities:

  • Responsible for design, development and integration of Micro Services.
  • Developed Restful webservices using JAX-RS Jersey implementation, Apache CXF and spring frameworks.
  • Deprecated SOAP services by creating Restful services and onboard clients to the new services.
  • Backend logic was developed using core java features like Multi-threading, Exception handling, Generics, Collections.
  • Implemented time out and connection pool strategies on rest template to consume restful services exposed on other services.
  • Configured JDBC and Hibernate to retrieve and store data on the database.
  • Enhanced wed application UI using HTML, jQuery, Java script, ReactJS and CSS.
  • Involved in rendering additional components with customHTMLtags usingReact.js.
  • Developed integration modules for disparate clients usingApache Camel.
  • Developed Camel routes usingJavaDSL and developed custom message converters, interceptors.
  • Developed batch job using Spring batch to purge records and migrate data.
  • Supported and fixed legacy application issues on JSP’s and JSF’s.
  • Migrated existing applications to AWS and extensively used Amazon SDK.
  • Deployed applications on AWS EC2 instances and secured from the traffic through Security groups.
  • Developed and deployed applications on AWS Lambda, which trigger on S3 events.
  • API Gateway was configured to access application running on Lambda.
  • Static web applications are hosted on S3 and integrated to communicate with Lambda functions through the API Gateway.
  • CICD pipelines are created on Bamboo to create a release and deploy to various environments after running smoke and integration tests.
  • Applications were monitored through cloud watch.
  • Integrated Java Message Service (JMS) for asynchronous exchange of messages.
  • Involved indeveloping Stored Procedures, User Defined functions, Views and Modification of existing stored procedures, triggers, views, indexes depending on the requirement.
  • Developed Cron jobs to rotate the logs on the instance.
  • Business logic was tested using Junit test framework.

Environment: Java, Restful services, CMS, ReactJS, Spring MVC, Spring Boot, JMS, Git, Jira, Bitbucket, Bamboo, AWS, Apache Chef, HTML, CSS, AJAX, JavaScript, JSON, Mongo DB, Oracle, Tomcat, Maven.

Confidential, San Jose, CA

Java Developer

Responsibilities:

  • Utilized Agile Methodologies to manage full life-cycle development of the project.
  • Involved in Analysis, Design and Implementation translation of Business User requirements.
  • Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
  • Worked withSpring Core,Spring MVCFramework for Dependency Injection (DI), and Spring Context to provide message sources.
  • Developing new and maintaining existing functionality using Spring framework, Hibernate in Linux environment
  • DevelopedSOAPbased Webservices usingApache CXF to communicate with other services.
  • Consumed and CreatedREST Web servicesusingSpringandApache CXF.
  • Designed and developed the front-end usingHTML, CSS and JavaScript with Ajax and tag libraries.
  • Designed anddeveloped Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the sessionfor database transactions respectively.
  • Developed applications usingWeb services, Developed the application usingSpring MVC, involved in configuring and deploying the application usingWeb Sphere.
  • Used Spring JPA to design entity data mapping with Oracle DB.
  • Involved in testing the web-services using postman.
  • Implemented concrete principles laid down by several design patterns such as Facade, Singleton, and Data Access Object.
  • Configured and customized logs usingSLF4J to help debugging of application related errors.
  • Developed the XML Schema and Web services for the data maintenance and structures.
  • Worked with various Style Sheets like Cascading Style Sheets (CSS).
  • Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
  • Analyzed and estimated the efforts to migrate and maintain the applications in cloud.
  • Migrated application to cloud and deployed services to EC2.
  • Involved in coding for JUnit Test cases, maven for building the application.

Environment: Java, J2EE, AWS, JSP, UML, Oracle, WebSphere, HTML, CSS, AJAX, JavaScript, JUnit, Maven, Web services, XML, Spring, JQuery, REST, Log4J.

Confidential, New York, NY

Java Developer

Responsibilities:

  • Involved in complete SDLC usingWaterfallincluding development and testing.
  • Involved in Design, Development and Test phases of multiple modules.
  • Implemented MVC design pattern using Struts Framework.
  • Development and deployment ofService Oriented Architecture SOAsuch asWeb ServicesincludingSOAP,WSDL.
  • Responsible for configuring and maintaining code in CVS.
  • Developed web application using JSP custom tag libraries, Struts Action classes.
  • Developed java classes for business layer.
  • Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
  • Developed the web interface using Servlets, JSP, HTML and CSS.
  • Formatting of JSP pages was done through CSS.
  • User input validations were done using JavaScript.
  • Data retrieval and updates on the database was done with Spring JDBC.
  • Implemented prepared and callable statements to save data on the database.
  • Used Oracle Stored Procedures, Functions, and Packages.
  • Designed user interface for user to interact with system using HTML, JSP, Bootstrap, and CSS.
  • Created Stateless Session EJB’s for retrieving data and Entity Beans for maintaining User Profile.
  • Used WebSphere Application Server and RAD to develop and deploy the application.
  • Maintained the production, other environments and fixing the bugs.
  • Java methods were tested using Junit.

Environment: Java, JSP, JSF, HTML, XML, Servlets, SOA, Web Sphere, JDBC, Oracle, SOAP, WSDL, Ant, Junit.

We'd love your feedback!