Nick Lin

United States

@nickthemasterv

m

Badges

Problem Solving

Certifications

Work Experience

  • Senior Software Engineer

    BairesDev•  July 2017 - June 2021

    Analysis, Design (UML diagram using Visio as design tool, including use case, class, sequence diagrams) and coding (IntelliJIDEA for most of the coding, predominant language Java, Spring framework, Spring Boot) the solution for the ETL application. Methodology based on Agile, using JIRA for assignments tracking system. Taking lead in the development and designing of the data model, also evaluating the impact of new functional and non-functional requirements. All those documents related to analysis an design were uploaded to Confluence and JIRA. Participation in various Scrum ceremonies (Daily stand-up, Planning, Backlog refinement, Demo, Retrospective). Keep the status on JIRA as well. Continuous integration (Jenkins, Cobertura, Maven, Scoverage, SonarQube) and continuous delivery environment. Test automation for quality check (selenium). Development of microservices with AWS features (lambda, emr, s3) Big data processing with AWS emr and Spark. Active communication with customer in order to align requirements changes. High code quality in order to meet the requirements, assuring test-ability in all aspects. Tracking the development status, also the requirements backlog. Performance tuning, memory leak detection. Combining Java and Scala in order to create the ETL tool (big data analysis on Spark). Creating container with Docker in order to keep unit testing simple. Version control tool Git. Use of Jenkins and SonarQube in order to keep the code`s quality high. Coding in Python for the machine learning process. Use of Spark as data extraction, transform and loading tool.

Education

  • Nanjing University

    Computer Science & Engineering, MS•  June 2006 - June 2008

  • Universidad Los Andes

    Computer Science, BS•  January 1997 - December 2001

Skills

nickthemasterv has not updated skills details yet.