We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

0/5 (Submit Your Rating)

Boston, MA

SUMMARY

  • 7 - year work experience in software development industry in developing applications using various technologies.
  • Solid background of Object-Oriented Programming such as Java/J2EE, JavaScript
  • Excellent understanding and expertise in web frameworks, such Spring and MEAN stack
  • Strong experience in frontend technologies: JavaScript, HTML5, JSON, jQuery and Ajax
  • Expertise in back-end technologies: MVC, MVVM, EJB, JDBC and RESTful Webservice
  • Expertise in developing data models using Hibernate ORM framework and configuring persistence layer
  • Proficient in designing data structure and algorithms
  • Strong experience in scientific computing, numerical modeling and simulation
  • Good experience in mobile application development: Android
  • Work experience in big data process framework: Apache Hadoop, Yarn, MapReduce, Spark etc.
  • Extensive experience in version control: Git
  • Extensive working experience in database implementation: MySQL, MongoDB, SQL Server.

TECHNICAL SKILLS

Environment: & Framework: Spring, Node.JS, Express.JS, Angular.JS

Web technology: JavaScript, JSON, HTML/CSS, jQuery, Ajax, Bootstrap

J2EE: Servlet, JSP, JDBC, EJB, Redis, XML, RESTful

Big Data and Cloud: Hadoop, EC2, S3, RDS, EMR, AWS, Docker

Database: MongoDB, Oracle, SQL Server, MySQL

Mobile App Development: Android

Application Server: Apache Tomcat, TomEE, Jetty

Object Relational Mapping: Hibernate

Programming Languages: Java, JavaScript, Python, C/C++, FORTRAN, MATLAB

Unit Test Tools & Version Control: Unit.js, Jasmine, JUnit, Git

IDE/Tools: IntelliJ, Eclipse, SublimeText, Atom, Emacs, Vim

PROFESSIONAL EXPERIENCE

Confidential, Boston, MA

Sr. Software Engineer

Responsibilities:

  • Designed create the web application (LendersOne portal) as a full-stack software engineer
  • Worked in an Agile/Sprint environment and collaborated with offshore teams in India and Romania
  • Used Angular JS, Kendo and Restangular as the frontend web tech and framework
  • Designed and implemented My Loans page and Loan Details page for the loan information and order services displayment
  • Used RESTful API as the connection between frontend and backend through REST service
  • Invoked BLC(BroadLeaf) API components to use third party services for the E-commerce web application
  • Used Spring boot as the MicroService for the light backend framework and MySQL as the database
  • Designed and created database schema that stored loan data, order and user information
  • Used Spring security for IAM system
  • Lead the project “Import a Loan” and implemented all the backend services using Spring boot: such as complex JSON Data Mapping, entity database update, file upload and etc.
  • Wrote Unit Test to validate the implemented functionality(Required for every developer)
  • Used Apache to start frontend and Tomcat for backend
  • Externalized properties file out of Spring boot and used Tomcat to load it on AWS EC2 for DEV, QA and IQA environment
  • Used Chef script to make the deployment on cloud
  • Used Git as version control tool

Environment: JavaScript, Java, karma, JSON, Angular JS, Spring, npm, bower, Hibernate WebService, Restful, MySQL, WebStorm, AWS, EC2, JSHint, Intellij, Git

Confidential, NY

Sr. Software Engineer

Responsibilities:

  • Involved in web application development including Test-Driven Development, Pair Programming and User Stories
  • Implemented the application using MEAN stack(MongoDB, Express.JS, Angular.JS and Node.JS) based on the MVVM design pattern
  • Used Angular.JS for the front-end design and implementation for the single-page web application development
  • Used Express.JS based on Node.JS for the back-end web framework
  • Designed and implemented the shipping label auto-generation application for returning products
  • Used Asynchronous concept for "ZipCode-Location" auto-binding model in View-Model in order to increase the process proficiency
  • Implemented the third party API, the USPS service API, for the shipping-price-binding model
  • Involved in building VIP/member login system
  • Used Spring security for user login/registration system
  • Used Spring boot as the Microservice for DataWarehouse and Hibernate for the entity database merging process
  • Deployed MongoDB on AWS as the cloud computing server
  • Used Redis in cache to increase the performance of servers in high concurrency
  • Used S3 as the storage of images and PDF files(Such as shipping labels)
  • Involved in machine learning module development of avoiding invalid/fraud user purchase
  • Reviewed the code for team members to make the system more stable and bug free
  • Used Jasmine for the unit test
  • IntelliJ IDEA as the tool of programming and debugging
  • Used Git for the version control

Environment: Java / J2EE, JavaScript, Hibernate, Spring, MongoDB, Redis, Express.JS, Angular.JS, Node.JS, npm, bower, gulp, bootstrap, lodash, async, debug, EJB, JSP, mongoose, MVC, karma, JSON, WebStorm, Oracle, AWS, S3, Jasmine, Git

Confidential

Software Engineer

Responsibilities:

  • Responsible for application design and programming with Java
  • Involved in designing and implementing the web application with web framework: Spring; MVC design pattern was used for the software design and development
  • HTML/CSS and JavaScript were used for the front-end web page design and interaction with back-end and database
  • User and VIP membership register/login system was designed
  • Observer module was implemented in order to check if there is unknown user or duplicate users across the log file and database.
  • Used Ajax to send request to the server to check the functionality of the website
  • Worked on big data by extracting useful data
  • Used JUnit for the unit test as required
  • Used MySQL as the database for this project by the company
  • Used RDS as the cloud server
  • Used Git for the version control

Environment: Java / J2EE, Spring, JavaScript, HTML/CSS, JSON, SQL, jQuery, JUnit, MySQL, Brackets, Git

Confidential

Software Engineer Intern

Responsibilities:

  • Designed and implemented an application that extracted required data from database for the web application development based on Spring web framework
  • Implemented the Data Flow Diagram for each module of the system for all tables in database
  • Java was used as the programming language for Model and Controller; HTML/CSS and JavaScript were used in View
  • Involved in server side validations using Ajax
  • Used SQL for some special needs in the developing procedure
  • Used SQL Server as the database in this project
  • Used Git for version control

Environment: Java / J2EE, JavaScript, HTML/CSS, XML, SQL, jQuery, SQL Server, Git

We'd love your feedback!