We provide IT Staff Augmentation Services!

Full-stack Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Highly skilled software development professional bringing more than 9 years in software design, development, and integration. Proficient development working in Java 8.
  • Having 6 years of strong experience with React, Node Python, Django, SQL, and Java programming languages.
  • Using technologies such as HTML, CSS, JavaScript, ReactJS, React - Redux, NodeJS, and React Native.
  • TDD-minded methodology
  • Hands-on experience with AWS Cloud-based hosting solutions (AWS-EC2/S3) from onsite solutions to cloud-based
  • Deploy cloud solutions in production environment.
  • Responsible for requirements analysis, application design, successful implementation, testing and all technical documentation as well.
  • Developing important components of the app including spring forms, spring controllers, JSP views and
  • Business logic and data logic components following MVC architecture.
  • Involved in the implementation of meeting the functionality of the account and managing customer communication using Spring and Hibernate.
  • Familiar with Messaging JMS.
  • Using Docker containers for managing the application life cycle and for the integration of Spring Boot
  • Using Kubernetes for quick and predictable automated deployment
  • Test driven development (Junit, SoapUI) and experience with unit and e2e testing.
  • Experience in writing scripts in Python IDEs (VSCode, Pycharm, and Intellij Idea)
  • Used Maven/Gradle scripts for building and deploying applications in web/app servers.
  • TDD minded using test cases created with Unit.
  • Experienced in implementing SOA(Service Oriented Architecture) using SOAP and REST services
  • Experienced in core Java methodologies such as multi-threading, collections API and exceptions handling.
  • Experience with Hibernate including connection pooling, transaction management, HQL and mappings.
  • Experience in developing Web-Applications implementing Model View Control architecture using Python, Django, and spring web application frameworks.
  • Experience on working with JavaScript object-oriented programming, events, and cookies operations to build interactive web pages.
  • Experience in Object Oriented Analysis in developing Python Back-End framework using various design patterns.
  • Self-starter always inclined to learn new technologies and Team Player with very good communication, organizational and interpersonal skills.
  • Experienced in using Versioning tools like Git and Subversion to maintain current and historical versions of files such as source code, web pages, and documentation.
  • Strong knowledge of application development with Spring framework using technologies like IOC Inversion of Control AOP Aspect Oriented Programming, MVC Model View Controller, DAO Data Access Object, Hibernate and JDBC
  • Knowledge of developing single page web applications by Using Angular with typescript/ ES and jQuery and working knowledge on HTTP access control CORS to enable cross-origin resource sharing in the project.
  • Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, XSL, XSLT, Node.JS, Angular.JS, bootstrap, and single page applications (SPA) by using JavaScript MVC framework, Angular JS.
  • Used Node Package Manager (NPM) to manage or install the Node - JS modules like Webpack, Grunt, Gulp, Browersify, Express, underscore.js, require.js, crypto.js, mongoose, and mongo.js.
  • Experience in building MEAN applications using MongoDB, Express.JS, Angular-JS, Node-JS, creating RESTful Web services with Node-JS, Express-JS and installing client-side dependencies using Bower.
  • Developing with open-source Java library, guava
  • Strong foundation of knowledge around Azure cloud services and the cloud ecosystem\
  • Experience with Amazon AWS or Microsoft Azure services and APIs
  • Design and systems architecture for applications in multiple platforms/technologies including web-based applications web services, COTS products, workflow engines, etc.
  • Full-Stack modern progressive app designing using ReactJS, Redux, and GraphQL
  • Independently integrate multiple APIs and new features using React + GraphQL stack.
  • Basic understanding of Tibco connected intelligence cloud.
  • Mentoring more junior developers to ensure a successful SDLC.
  • Valuable experience on practical implementation of cloud-specific AWS technologies including IAM, Amazon Cloud Services like Elastic Compute Cloud (EC2), ElastiCache, Simple Storage Services (S3), Cloud Formation.
  • In depth experience and good knowledge in using Hadoop ecosystem tools like MapReduce, HDFS, Pig, Hive, Kafka, Yarn, Sqoop, Storm, Spark, Oozie, and Zookeeper.
  • Good usage of Apache Hadoop along enterprise version of Cloudera and Hortonworks. Good Knowledge on MAPR distribution & Amazon s EMR.
  • Good knowledge of Data modeling use case design and Object - oriented concepts.
  • Well versed in installation, configuration, supporting and managing of Big Data and underlying infrastructure of Hadoop Cluster.
  • Good knowledge on spark components like Spark SQL, MLib, Spark Streaming and GraphX,
  • Extensively worked on Spark Streaming and Apache Kafka to fetch live stream data.
  • Experience in converting Hive/SQL queries into RDD transformations using Apache Spark, and Python.

TECHNICAL SKILLS

Primary skills: Requirement Analysis, Designing, Implementation, Testing

Primary languages: Node.js, Python, J2SE 6 to 15, J2EE 6 to 8, Java SE 15, Java EE 8, Scala, C#, C, ASP.NET

DBMS: Oracle, Microsoft SQL Server, MongoDB, PL/SQL, NoSQL, PostgreSQL, SQLite, MySQL, Couchbase DB

Front-end: HTML, XML, JavaScript, jQuery, json, Ajax, CSS, XSLT, JSP, Xcopy, RXJava, Typescript

Frameworks: Spring framework including Spring Boot, Spring MVC, Spring Cloud, Spring Security, etc., Microservices, JPA, Hibernate, Django, Flask, React-redux, React hooks, Angular, Angular 8, Angular 10, Bootstrap ¾, ExpressJs

Version control: GitHub, Gitlab, Docker, Gradle, Maven, and ant

IDE: Eclipse, visual studio code, Pycharm, IntelliJ ultimate, JDeveloper

Operating systems: Windows 8/10, Linux & mac OS Catalina

Other Technologies: Kubernetes, Rest, SOAP, GraphQL, Apache Tomcat, JMS, Junit

Big Data: HDFS, Map Reduce, Hive, Spark, Kafka, Elastic Search

Cloud Platforms: AWS Cloud, Google Cloud, Azure

AWS Components: Including but not limited to S3, EMR, EC2, Lambda VPC, Cloud Watch, Elastic Cache, Elastic Search, Elastic Container Service, Elastic Kubernetes Service

Modelling Tools: Visual Paradigm

PROFESSIONAL EXPERIENCE

Confidential

Full-Stack Software Engineer

Responsibilities:

  • Designed and developed API with CRUD capabilities using SOAP and REST.
  • Implementing database and creating and modifying database information
  • Writing complex multiple tables joins and conditional queries.
  • Implementing authentication both in JAVA and through AWS IAM.
  • Developed web page and form validation with team using Angular.JS, React.Js, Bootstrap.js, Node.js, Backbone.js, HTML5, CSS & JavaScript.
  • Built reusable and customizable components for the new website using React.JS and React - Routes to create a single page web application.
  • Made REST APIs call to third party API to pull significant details with some validation.
  • Developed frontend and backend modules using Python on Django Web Framework with GIT.
  • Used React.JS in developing modular, composable component and made use of props and states. Maintained the Project in one store with the help of Redux.
  • Used Javascript, Angular JS in developing single page applications.
  • Developing front end screens using Angular2, Twitter Bootstrap, Javascript, Backbone.js for creating grid layout, responsive screen sizes and devices. Developed custom directives (elements, Attributes, and classes).
  • Extensively used Spring IOC, configured application Context files, and use of dependency injection using Spring Annotations.
  • Used Node-JS Mongoose module to create ORM mappings for database interactions.
  • Using open-source library guava to conveniently implement best practices on common methods and use features such as caching, using objects and hashing.
  • Designing and implementing cloud services in Azure, Google and/or in in-house cloud services
  • Implemented an express-graphql library to mount a GraphQL API server on the user-configured HTTP endpoint.
  • Implemented a recursive algorithm to parse large GraphQL introspection queries into a dotfile format to visualize the one-to-many relations between schemas in a SVG format.
  • Ensuring successful app development by mentoring more junior developers and by proper planning and setting of goals.
  • Developed Hadoop streaming Map/Reduce works using Python.
  • Experienced in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala, and Python.
  • Responsible for building scalable distributed data solutions using Hadoop.
  • Configured Hadoop clusters and coordinated with BigData Admins for cluster maintenance.
  • Responsible for cluster maintenance, adding and removing cluster nodes, cluster monitoring and troubleshooting, manage and review data backups, manage and review Hadoop log files.

Confidential

Full-Stack Software Engineer

Responsibilities:

  • React and Redux, NodeJS, SQL (SQLite, PostgreSQL, NoSQL, MySQL), Angular 10, Java 14/Jakarta 8 and UI, with the Spring Framework including but not limited to Spring, Spring MVC, Spring Cloud, and Spring Boot microservices skills, Kafka, Python and Django.
  • Demand Media: Responsible, as Software Engineer for maintaining Demand Media s site first and foremost, but their 10 - 15 subsidiary sites that include user interface, Article Content Management System, Inventory System, Ordering System, Customer Management System, Live Chat System as well, and databases connected to this.
  • A lot of experience working in agile development environments and part of scrum teams as part of Deployment with experience using CI/ CD tools. A lot of experience doing QA/QC work to work out bugs to deliver an excellent product.
  • Worked with few ecommerce clients.
  • Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RXJava that are consumed by other microservices.
  • Developing JSP pages, view, and controller related files using Spring Web MVC framework
  • Integrating View module with Oracle database
  • Troubleshoot bugs in Java related programs.
  • Testing with JUnit
  • Developing REST/HTTP APIs for effective application integration
  • Configuring persistence-context in JPA and Hibernate to interact with Oracle.
  • Working with NoSQL databases to perform many operations.
  • Creating efficient and user-friendly user interfaces using Javascript, JQuery, AJAX, Angular, React, and JSON
  • Implementing image carousels using Javascript, Angular, React, Java, and JSON.
  • Using React to create views and hook up models to the DOM.
  • Implementing scripts to port data from web into SQL databases
  • Developed and designing web apps with HTML, CSS, Javascript, Angular, React, Node, JSP and Struts Framework.
  • Developing UI components with Javascript, Angular, React, Node in an async AJAX client for customer experience.
  • Interfacing with Oracle using Hibernate and confer files.
  • Developing User interfaces using JSP, JSF framework and AJAX, Javascript, HTM and CSS
  • Developing reusable component libraries(CRUD scaffolds) that can be used in multiple projects.
  • Designing Class diagrams, frameworks and use case diagrams.
  • Mentoring junior developers and performing quality control to help enhance skill growth.
  • Designed, developed, and maintained data integration programs in Hadoop and RDBMS environment with both RDBMS and NoSQL data stores for data access and analysis.
  • Implemented Map Reduce programs to handle semi/unstructured data like xml, json, Avro data files and sequence files for log files.
  • Developed Simple to complex Map/reduce Jobs using Hive, Pig and Python.
  • Handled importing of data from various data sources, performed transformations using Hive, MapReduce, and loaded data into HDFS.
  • Experienced in writing Spark Applications in Scala and Python (Pyspark).

We'd love your feedback!