Software Engineer - Full Stack Developer Resume
Natick, MA
SUMMARY:
- Around 9 years of experience in IT industry, developing, maintaining, refactoring and supporting applications.
- 5+ years of experience in developing applications using the Agile Scrum framework.
- Good understanding of the principles of Extreme programming to develop applications.
- Knowledge of E - Commerce, insurance and Banking domains.
- Regular contributor to code reviews and project documentation.
- Developed web applications using Node.js and AngularJS.
- Used build plans for better project planning and tasks estimation.
- Actively participated in usability tests and user experience interviews to make better products.
- Worked with Amazon AWS, Simple Queue Service, EC2, ELB instances.
- Proficient in Design Patterns such as Singleton, Factory, Abstract Factory, Mediator, Proxy, and MVC.
- Deep understanding of the SDLC life cycle goals from Requirement Elicitation, defining user and system requirements, high-level and detailed-level design, build, verification, delivery and maintenance.
- Proficient in Object Oriented design and programming.
- Experience in developing applications using Test Driven Development.
- Developed web applications using MVC architecture.
- Implemented search for Browse/Search page on File Exchange using SOLR.
- Created REST and SOAP web services following principles of Service Oriented Architecture.
- Proficient in writing SQL.
- XML parsing and transformation using XML parser and XML Slurper.
- Used the JUnit and Spock framework to write unit tests and web tests.
- Implemented database persistence layer by creating DAO implementation for JDBC.
- Worked with NoSQL database like MongoDB and Fire-base.
- Integrated the application with the Parcel force Shipment and Tracking API (UK Shipping API) via SOAP and FTP.
- Worked with different logging tools to handle application logs.
- Worked with various static code analyzer tools such as Robocop to ensure better quality of code.
- Delivered both on-premise and client installations under high pressure deadlines.
TECHNICAL SKILLS:
Programming Languages: Java, Ruby, Groovy, JavaScript, HTML5, UNIX Shell Scripting
Web Frameworks: Groovy on Grails, J2EE, Hibernate, spring, AngularJS, Bootstrap, Ruby on Rails
Databases: MySQL, PostgreSQL, MongoDB
Technologies: Maven, Spring MVC, SOLR, JSON, GORM, AWS, NodeJS, SQS, REST, SOAP, JSON, CSS, Git, Algolia, Quartz
API: Sailthru API, MailGun, Google Maps API
Tools: IntelliJ, Grunt, Bower, Atom, Perforce, Jira, Rubocop
IDE: Eclipse, IntelliJ, WebStorm, RubyMine, Atom, Sublime Text
PROFESSIONAL EXPERIENCE:
Confidential, Natick, MA
Software Engineer - Full Stack Developer
Responsibilities:
- Developed My File Exchange API in Ruby and Active Record.
- Conducted analysis of technical requirements and effort estimation by making a build plan.
- Delivered the implementation strategy review document that included review of high level design and architecture.
- Communicated status and major roadblocks to project stakeholders.
- Followed software practices that includes Code review and refactoring.
Environment: Ruby on Rails, REST Web Services, HTML, CSS, SOAP, MySQL, Active Record, JavaScript, Rack mini profiler, Agile Scrum, Rubocop, Rake Mini-profiler, Docker, Maven
Confidential
Software Engineer - Full Stack DeveloperResponsibilities:
- Developed File submission API using Ruby on Rails.
- Implemented File Exchange detail page and contribution workflow API using Ruby on Rails.
- Created RSpec unit tests for detail page and contribution workflow API.
- Migrated around 1300 submissions on File Exchange.
- Improved unit test coverage and actively participated in code reviews.
- Took ownership of fixing all of the File Exchange bugs in a timely manner.
- Used Active Record to perform database operations on MySQL.
- Implemented search capability for Browse/Search page on File Exchange using SOLR.
- Setup Rack mini profiler to track the performance of the page.
Environment: Ruby on Rails, SOLR, REST Web Services, SOAP, MySQL, JSON, Active Record, JQuery, JavaScript, HTML, CSS, Rack mini profiler, Agile Scrum, Build plans, Rubocop, RSpec, AngularJS, Docker, Maven
Confidential, NY
Software Engineer - Full-Stack Developer
Responsibilities:
- Implemented Birthday Reminder System for Customers using Quartz, Groovy and MailGun API.
- Deployed application on AWS ELB instances.
- Created Abandoned Cart Email System using Sailthru API and Groovy.
- Worked with Chief technology officer to design scaling models.
- Developed Gift Card and Gift Return features in Groovy on Grails.
- Developed Love-Box feature with filtering using HQL Builder.
- Developed consumer facing application that leveraged Backbone.js and Node.js.
- Brainstormed with the product team to ideate new products and features.
- Developed real-time analytical dashboards which measured key performance indicators (KPI’s) such as repeat rate of customers and return rate using Groovy and HQL Builder.
- Implemented Shipment and Tracking System for Parcel force (UK Shipping Provider) using SOAP Web Services and FTP in Groovy.
- Implemented pricing model for handling Internalization in 5 different currencies.
- Used MySQL as the configuration database.
- Delivered robust platform following best software practices:
- Code Review and refactoring
Environment: Groovy on Grails, Java, Maven, Spring MVC, SOAP Web Services, JSON, MySQL, SOAP-UI, JUnit, Spock, Apache-CXF, Spring IOC, GSP, Jenkins, JavaScript, Backbone.js, Node.js, JQuery, HTML, CSS, SOAP UI
Confidential
Software Engineer - Full Stack DeveloperResponsibilities:
- Built QuickBooks Integration for Confidential that will update inventory in real-time using SOAP Web Services in Groovy.
- Developed front-end for QuickBooks integration setup and inventory matching using jQuery, HTML, JavaScript.
- Harnessed new web and mobile technologies to solve complex problems.
- Performed operations on MySQL database using spring and Grails ORM.
- Collaborated with the engineering team to construct new features.
- Conducted analysis of technical requirements and effort estimation.
- Helped our accounts and support teams to troubleshoot and fix production issues.
- Communicated status and major roadblocks to the project stakeholders.
- Used SOAP web-service and Apache-CXF to communicate with Intuit QuickBooks components.
- Delivered robust platform following best software practices:
- Code Review and refactoring
Environment: Java, HTML, CSS, Groovy on Grails, JQuery, Jenkins, JSON, Maven, Spring MVC, SOAP Web Services, MySQL, SOAP-UI, Spock, JUnit, Apache-CXF.
Confidential, NY
Research Assistant
Responsibilities:
- Presented the project at Rensselaer’s Triple Helix conference.
- Worked in all the phases of the project.
- Developed filtering and downloading data functionality for each dataset.
- Developed back-end server of the application using Node.js that fetches 64000 map points from PostgreSQL database.
Environment: HTML, CSS, JavaScript, AngularJS, Google Maps, Bootstrap, Yeoman, Grunt, Bower, Karma, Jasmine, Node.js
Confidential
Full-Stack Developer
Responsibilities:
- Developed Currency Calculator, Portfolio Holding, and News API using SOAP web-services in Java.
- Implemented Internalization and Localization of Account Information Widget API using Java.
- Performed application’s prototyping and initial development for user acceptance testing, functional testing, and unit testing.
- Participated in coding, debugging, reviewing and maintaining software applications.
- Brainstormed with the Business analyst to mock new widget designs.
- Conducted analysis of technical requirements and effort estimation.
- Used Java SOAP and REST Web Services to communicate with other services.
- Used JSP and JavaScript to implement client solution.
- Designed the application using Microsoft Visio.
Environment: Java, J2EE, JUnit, SOAP Web Services, MySQL, HTML, CSS, Action Script, JavaScript, RESTful Web Services, JSP, Adobe Flash Builder, Eclipse
Confidential
Full Stack DeveloperResponsibilities:
- Employed agile methodology to develop highly scalable applications.
- Delivered the Software architecture document, detailed design and prototypes.
- Participated in coding, debugging, reviewing and maintaining software applications.
- Conducted analysis of technical requirements and effort estimation.
- Communicated status and major roadblocks to the project stakeholders via weekly standup meetings.
- Connected to and performed operations on the MySQL database.
Environment: HTML, CSS, JavaScript, Java, JSP, J2EE, MySQL, Eclipse
Confidential
Full Stack DeveloperResponsibilities:
- Worked with teachers and other stakeholders for requirements review.
- Participated in coding, debugging, reviewing and maintaining software applications.
- Used JSP, JavaScript, Struts to implement solution.
- Used hibernate to implement Hibernate ORM that maps java objects to relational databases.
- Deployed application on the university servers.
Environment: HTML, CSS, JavaScript, Java, JSP, J2EE, MySQL, Eclipse, Struts