We provide IT Staff Augmentation Services!

Software Developer Resume

3.00/5 (Submit Your Rating)

Evanston, IL

SUMMARY

  • An enthusiastic software developer with over 5 years of experience in building web and mobile applications
  • Adept at developing Java based web applications using Spring MVC, Spring Web Framework and SpringBoot
  • Experience in database design: ER Modeling, designing schema, Oracle, MySQL
  • Experience with open source JavaScript based frameworks such as Node.js, ExpressJS and React
  • Experience in writing complex SQL Queries, Stored Procedures, Triggers, and Functions.
  • Proficient in various web based technologies like HTML, CSS, AJAX, jQuery, JavaScript
  • Proficient in using version control tools such as GIT and BitBucket.
  • Competent in using Cloud Services such as AWS (EC2, S3, EB, RDS, DataPipeline, CloudWatch) and Azure (Azure VMs, Blob Storage, Azure MySQL, Data Factory)
  • Excellent analytical skills, including ability to interpret and evaluate customer requirements and implement technical solutions.
  • Versatile team player with good problem - solving, communication and interpersonal skills.

TECHNICAL SKILLS

Programming Languages: Java, J2EE, Python

Web Development: HTML5, CSS3, JavaScript, jQuery, Bootstrap, Node.js, Mocha.js, ExpressJS, React, Spring Framework, Hibernate, Spring Boot

Technologies / Tools: GIT, Postman, Outsystems, Maven, IntelliJ, Eclipse, Apache Tomcat

Databases: MySQL, Oracle, SQLServer, Cassandra, SQLite, Mongodb, IndexedDB

SDLC Methodology: Agile (SCRUM), TDD, Waterfall, Iterative

PROFESSIONAL EXPERIENCE

Software Developer

Confidential, Evanston, IL

Responsibilities:

  • Worked as a full stack developer using Spring Boot, React and a MySQL database hosted on Amazon RDS.
  • Revamped modules that were developed with Spring, Hibernate and older J2EE
  • Created DAOs and Services to facilitate CRUD operations
  • Built UI components using React library, HTML and CSS
  • Implemented Authentication using JWT and Authorization using user roles
  • Performed unit testing using JUnit and Mockito
  • Played a pivotal role as part of an agile scrum team
  • Used JIRA for bug tracking, project management and Bitbucket for source code management
  • Consulted with product owner and business analysts on project status and technical concerns Environment: Java, Spring Boot, Spring MVC, React js, SQL, XML, HTML 5, CSS, JUnit, Maven, IntelliJ

Confidential, Evanston, IL

Responsibilities:

  • Developed a POC for Confidential using Spring Framework. The web app digitizes their current forms for transfer of goods, Generates QR codes and PDFs and sends the PDFs to the users email
  • Implemented the MVC architecture using Spring Framework
  • Implemented form validation using Spring MVC and CRUD capabilities using Hibernate framework Environment: Java, Spring MVC, Hibernate, SQL, XML, HTML 5, CSS, Eclipse

Confidential, Evanston, IL

Responsibilities:

  • Created an Outsystems based web application that lets users purchase gate passes for the movement of goods in and out of Confidential
  • I worked on implementing a broad range of functions including dynamically converting form data to excel sheets and vice versa, automated form completion using templates, automated email notifications, authorizing and authenticating users
  • Integrated with Customs issued gate passes using REST API
  • Created a Confidential mobile application that is intended for use by Security Guards to validate the Customers Gate Pass
  • Used built-in widgets to build the front end and cloned widgets to get custom functionality
  • Used CSS3 and external JavaScript packages for styling the web pages and Outsystems themes to maintain uniformity
  • Used various kinds of charts and tables to display statistics in a dashboard screen
  • Ensured the app doesn’t go beyond the number of active objects by conditionally rendering content within the same web screen
  • Built screen actions to validate input data on client and server side, raise and handle exceptions
  • Used Javascript, JQuery to consume/respond to RESTful APIs and for client-side logic
  • Was involved in modeling the database
  • Used techniques like scaffolding to speed up development
  • Involved in maintenance of the application and fixed bugs
  • Performed regression testing in development and production environments
  • Implemented the 4 layer canvas architecture to facilitate separation of concerns
  • Made sure the application followed Outsystems best practices using tools like Architecture Dashboard

Junior Software Developer

Confidential, Atlanta, GA

Responsibilities:

  • Worked on implementing cloud synchronization for a mobile application called “Stanley smart connect” - A mobile app designed to interact with various Stanley peripherals
  • Used Serverless framework and AWS for the platform
  • Performed unit testing using Mocha.js
  • Worked on implementing a full stack web application using Polymer js for the front end and MySQL and IndexedDB for the back end
  • Collaborated with team on implementing new features and UX in an Agile environment and attended daily SCRUM meetings
  • Implemented a web view for native mobile apps that is responsive across devices of various screen sizes

Web Developer

Confidential

Responsibilities:

  • Worked on building a web application for a fusion restaurant using AngularJS
  • Implemented an end-to-end solution by integrating MongoDB, ExpressJS, AngularJS and NodeJS (MEAN stack)
  • Implemented AngularJS concepts like two-way data binding, directives, filters, scopes, controllers, dependency injection, events, routing, validators and DOM using the MVC design pattern
  • Used Angular UI-Router to create and configure SPA with multiple views and nested views
  • Implemented a full-fledged web server using Express framework, used the Express router to support a REST API
  • Used MongoDB to store customer data, Mongoose to define the schemas, and configured the application to communicate with the MongoDB server using Node
  • Performed token-based authentication with Passport, jsonwebtoken and Express
  • Used cookies and sessions to track authenticated users. Set up the server to use Passport OAuth modules to enable authentication via OAuth providers such as Google, Facebook
  • Explored use of task runners like Grunt and Gulp, package managers like NPM and bower, and an open source Baas platform - Loopback

We'd love your feedback!