Software Engineer Resume
SUMMARY
- Full - stack Engineer with 7 year’s hands-on programming experience using HTML, CSS, JavaScript,TypeScript, Bootstrap, Node.js, Express, React, Redux and JSON
- Analyzed all phases of software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design /Architecture, Development.
- Strong in using Full-stack development tools such as Visual Studio Code, Sublime, Atom, RoboMongo Studio, Pycharm, mySQL workbench, Postman, Eclipse
- Have used HTML, CSS, Javascript to design web page and also used popular UI design framework such as Bootstrap and Material UI.
- Detailed understanding of DOM and DOM functions.
- Developed many projects using React framework and also associated with Redux and thunk architecture to deal with data in front end.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Strong experience in both No-SQL database and SQL database, developed programs using MongoDB and MySQL.
- Developed programs under Node.js and ES6 environment.
- Experience in Express as back end to connect front end with database.
- Experience developing hybrid mobile applications using React Native using Apollo-React utilizing LESS, SASS. Proficiency in using different package managers like NPM (Node Package Manager), Yarn, Bower.
- Experience in machine learning using R and python.
- Participated Prudential Life Insurance Assessment on Kaggle contest, using R to do data cleaning and model creating such like SVM regression and XGBoost linear regression. We finally get high performance on RSME.
- Experience in Twitter4J API to download test twitters and transfer them to JSON, and do data analyzing on Azure Machine learning studio.
- Worked source control systems GIT, SVN, and test with TravisCI .
- Strong experience in cloud development such AWS and Azure.
- Served as team lead several times with proven record of software delivery with high quality.
TECHNICAL SKILLS
Languages: Java, Python, C#, C++, R, Shell, HTML, CSS, JavaScript,TypeScript, Swift,JSX, JSP
Web Tech: Bootstrap, Node.js, Express, React, Redux, thunk, AJAX, XML, JSON, ES6, Material UI
Database: MongoDb, MySQL, Oracle, SQLite
Dev tools: Eclipse, Pycharm, Visual Studio Code, Atom, Sublime, R Studio, Toad Data Modeler, NetBeans, Xcode, Postman, WebStorm, NGINX, Looper,JIRA
Operating Systems: Windows 10, Mac OS, Linux
Version Control: GiT, SVN
Other tools: Adobe Photoshop, Adobe Illustrator, Axure, Justinmind, Sip
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer
Responsibilities:
- Used HTML 5 semantic tags to develop web pages to show print features.
- Used CSS3 with LESS preprocessor to make build responsive web pages.
- Used Electrode framework to build our projects.
- Confidential local based on several projects and each project has its own server, we manage them by Nginx.
- Used Bootstrap and some library defined by Confidential self to make representative website.
- Electrode framework contains React parts so website is seems like React projects.
- Used Javascriptand TypeScript as main language both in front end and back end.
- Used Rooter and react rooter to make website a SPA
- Used Redux and thunk to save data in front end.
- Used NPM and yarn to import library to make more components
- Used Tempo library defined by Confidential which contains main components like ads or good suggestion on website.
- Used Github to do version control
- Used Looper to build our project, test on stage. And then to production
- Used JIRA to do mission separate with team members.
- Used Postman to check API function.
- Using Java to test other part in group like APIs.
- Also do some API side testing works like Unit test and integration test.
- Used Cucumberframework which written by Java and groovyto do functional testing. And use groovy as language.
- Use Mockito as Unit test.
Technology Stack: HTML5, CSS3, Javascript, Java,Bootstrap, Material UI,Electrode,NGINX, Looper, React, Redux, router, NPM, yarn, thunk, express, Node.js, RESTful API, GIT, Postman
Confidential
Software Engineer
Responsibilities:
- Used HTML 5 semantic tags to develop web pages to show print features.
- Used CSS3 with LESS preprocessor to make build responsive web pages.
- Used Bootstrap as framework of web page styles.
- Used Material UI to design input form, button, tables and all component in web pages.
- Used font awesome module to make nice icon.
- Used Javascript and TypeScript as language in both front end and back end.
- Developed client end by using React framework.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Using React router to create single-page application ( SPA) rendered on client side and keep the browser URL in sync with what ’s rendered on the page.
- Implemented various screens for the front end using React.js and used many other predefined components from NPM and yarn.
- Used redux and thunk to store data in front end.
- Used Express to handle server-side functionality, get data from react framework and communication with MongoDB database. And it working with Node.js environment.
- Stored product data by using MongoDB database.
- Write M ongoDB query like findone, findById and findByIdAndUpdate to accomplish database searching and updating.
- Accomplish routing in express to do different works from different URLs.
- JSON format as data transfer standard from back end to front end.
- Developed program which fits for RESTful API.
- Debugged the website using Chrome Developer ’s tool and manipulated the nodes using DOM functions.
- Using version control by GIT.
- Used Postman to test server-side function.
Technology Stack: HTML5, CSS3, Javascript, Bootstrap, Material UI, React, Redux, router, NPM, yarn, thunk, express, Node.js, RESTful API, GIT, Postman
Confidential
Software Engineer
Responsibilities:
- Used STS development tool which is similar as Eclipse to develop whole web application.
- Using Tomcat 8 server as whole application running environment.
- Designed Headphones database by using MySQL workbench.
- Used HTML to develop web pages and used CSS to manage web page style to make pages looks nice.
- Used bootstrap framework for UI design to make pages have standard style format.
- Used Javascript to accomplish some fancy web page design.
- On back end, used java SpringMVC framework to develop model, view and controller to represent whole website logic.
- Used hibernate to map model to MySQL database, which I write java code to represent schema in MySQL database.
- Write SQL query in back end to connect from server to MySQL database.
- Used Maven to do library management.
- Used GIT for version control
Technology Stack: HTML, CSS, Bootstrap, Javascript, Java, SpringMVC, Hibernate, Tomcat, Maven,MySQL,GIT