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
