Sunteți pe pagina 1din 8

M Yauri Maulana Attamimi

Address 1 : Kalibata City Apartment, Green Palace Tower


(Mawar) M-18-BF. Jl. Kalibata Raya No.1, Jakarta
– Indonesia.
Address 2 : Town Villa II B1.E-26-A Cyberia Smarthomes,
Jalan Cyberjaya 3, Cyberjaya – 63000, Malaysia.
Mobile Ph. : +62 822 2525 1437
Email : yauritux@gmail.com​ ; ​yauritux@icloud.com

Summary Yauri has been working in the IT industry since year of 2003 when he
was still studying in the University, focusing on software design and
development. Had involved in all stages of software development,
implementation, and integration life cycle. Covering stages such as
design of user/system requirements, development phase, testing,
migration, documentation, and ​end-use​r training. Having intensive
technical knowledges and experiences in desktop application,
web-based application, web services, batch/scheduler process,
middleware/messaging, and data warehouse. Hands on experience
in various technologies such as Java/JEE, JavaScript (NodeJS), Go
(Golang), Python, and Rust. Furthermore, He’s also have a big
interest with devops things (e.g. Docker, Kubernetes, Chef, etc) and
have an ability to setup and/or maintain UNIX/Linux server. Able to
lead a team the way to measurable results and willing to quickly
explore new skills when needed.
He really concerns (and always strict) about Clean Code and Good
Design based on the TDD/BDD approach. For him, it’s better to do
the things right rather than just hacked the right things to meet the
deadline.
Currently, the topic that interests him most are Distributed Systems,
Enterprise Integration, Reactive Systems, and Artificial Intelligence.
During his leisure time, while not programming on his laptop or
writing on devzone, he enjoys practicing some martial arts (Silat,
Eskrima, and Aikido).

Skill Highlights

- Java/JEE (incl.various JVM stacks - NodeJS


& frameworks) - JavaScript (ES5/6/7)
- Go (Golang) - TypeScript
- Maven, Gradle - React, Redux
- Python - Rust
- Oracle PL/SQL - Express, Restify
- Oracle Fusion Middlewares - Webpack, Gulf
- WebServices (SOAP, REST) - SQL (PostgreSQL, MySQL, Oracle)
- API Design & Docs (Swagger, - NoSQL (MongoDB, Cassandra)
RAML) - Reactive Programming, Reactive
- Agile/Scrum Methodology Systems, Event Streaming
- TDD, BDD Processing (ESP), Event Sourcing
- Code Versioning (SVN, Git) - SOLID Design, Domain Driven
- CI/CD Design, Enterprise Integration
- Docker, Kubernetes Patterns
- Cloud Stacks (AWS, GCP) - ElasticSearch, Lucene

Experiences

Automate.id
Jakarta - Indonesia
(December 2017 – Now)

Role : VP of Engineering, Co-Founder


Role Description / : Automate.id is an AI-based startup company which focuses
Responsibilities on building an AI-platform to automate day-to-day
transactions. I'm a Co-Founder of the company and also the
VP of engineering division which who have responsibilities as
follow:
- Lead, manage, and mentor a team of engineers and
related personnel.
- Develop standard to recruit and develop top
engineering talent.
- Develop standards and procedures to ensure the
quality standards are met and maintained.
- Extensive engineering expertise in the areas of
tooling, prints, specifications, product maintenance,
budgeting, and software products.
- Understand and collaborate on complete product
lifecycle from concept to execution.
- Recommends new technology, architecture, and
ideas to improve sprints and efficiency.
- Build, develops, and manages engineering team
capable of carrying out initiatives.
- Offer visions and guidance to engineering product
development process.
- Setup partnerships with technology companies and
integrate new technologies.
- Develop and supervise strategies, policies, and
operating plans of engineering Organizations.
- Ensure all products to meet high production qualities.
- Design, develop, and maintain the polyglot
architecture
Technologies, : - Java 8
Frameworks, - Spring (Spring Boot, Spring Cloud, Spring Data,
Paradigms Spring Security, Spring Test)
- Python 3
- Go (Golang)
- NodeJS (ES7)
- REST, Protobuf, SOAP
- OAuth2, JWT
- Maven
- Vue.js
- Git
- Docker, Kubernetes, Service Mesh (Istio)
- PM2
- PostgreSQL
- MongoDB
- AWS, DO (Digital Ocean), GCP (Google Cloud
Platform)
- DDD, CQRS
- JIRA, Confluence, Scrum

Independent (Freelance) Consultant


Jakarta - Indonesia
(December 2015 – November 2017)

Role : Principal Fullstack Engineer


Role Description / : Work with several Companies (ABM Investama, Trakindo
Responsibilities Group, GMF Aeroasia, Telkomsel) to redesign and
disentangle the legacy monolithic application into small set of
independent services (a.k.a. Microservices) architecture. The
client trusted me as the lead of backend and architecture
division. Thus, i lead and teach the team how to work with the
legacy code, and supersede the current big monolithic
application to become microservices. Eventually, as polyglot
organization we use more than one stack/framework for the
project.
I’m the one that design the architecture (both backend and
frontend), including the technology stack to be used, also
build the scaffolding and framework to be followed by all
developers.
I’m also responsible in building the team (i.e. screening the
candidate) both from the existing team and new recruitment.
Technologies : - NodeJS (ES7)
- Java (Spring 4, Spring Boot, Spring Cloud, Spring
Security, Spring Data, Spring Test)
- Go (Golang)
- JSON, Google Protobuf, Apache Thrift, SOAP
- JWT, OAuth2
- Senecajs
- Gradle
- Gulp, Webpack
- Git and Gitlab-CI as CI/CD Solution
- Docker
- Kubernetes
- JUnit, Mockito, PowerMock
- Mocha, Chai.js, Sinon, Istanbul
- ESLint
- React, ReactRouter, Redux
- Bootstrap
- SOLID Design​, ​Domain Driven Design (with CQRS
and EventSourcing)
- PostsgreSQL, MongoDB
- Redis, Hazelcast
- Denodo as Data Virtualization Layer (used for data
sync between legacy apps and new apps)
- Apache Lucene (text indexing and searching engine)
- Azure ADAL, Azure Functions, Azure API
Management, Azure Container Services, Azure
Service Bus
- AWS (S3, EC2, SNS, CodeDeploy, CodePipeline,
ECS)
- JIRA, Confluence
Methodologies : - Agile (SCRUM + Kanban), TDD

PT.Dunia Griya Rama Niaga (www.grya.co.id)


Jakarta, Indonesia
(December 2014 – November 2015)

Role : Java Principal Engineer


with primary responsibilities to design the software
architecture (including technology stacks) which mostly
hosted in AWS, create the code based framework to be
used by the entire developers. In summary, I’m the person
who has designed the entire backend code and architecture
from scratch.
Project Summary : Market Place (Platform) for Interior Designer and Architect.

PT.Abyor International (www.abyor.com)


Wisma BCA Wing A, PH Floor, Jakarta Barat – Indonesia
(October 1​st​, 2014 – July 27​th​, 2015)

Role : Java Principal Engineer


Job Description : - Built an adapter for Finance module in SAP ERP.
- Built an adapter for Employee’s KPI module.

PT.Global Digital Niaga (www.blibli.com)


Jakarta - Indonesia
(August 22​nd​, 2013 – April 3​rd​, 2015)

Role : Sr. Software Development Engineer


Job Description : - Built an e-Commerce Platform and Middleware
namely VENICE which initially was developed by
third party. My primary job then was to refactor and
enhance the application, including refine the software
architecture layers based on the SOLID Design
Principle. I​ also proposed the TDD methodology to
the IT stakeholders, and they trust me to lead this
method
- Develop new generation apps named Project-X.

Hewlett-Packard (HP) Global Development Center


Cyberjaya - Malaysia
(August 7​th​, 2012 – August 20​th​, 2013)

Role : Senior Java EE Developer, Code Reviewer


Project Name : VIPER / NCIS
Project Summary : Working on an e-Commerce Platform and Middleware
called NCIS (formerly known as VENICE)

PT.Visi Solusi Teknologi (VISITEK), Jakarta - Indonesia


Menara Duta Building Lobby Floor Wing D
Jl. HR. Rasuna Said Kav.B-9 Kuningan, 12910, Jakarta Selatan, Indonesia
(December 23​rd​, 2011 – August 31​st​, 2012)
NB : I was working remotely started from August 1​st​, since I had finished my
contract with VISITEK and started work for HP on August 7​th​. But I was doing
some favours to help VISITEK during that time.

Reason for leaving : got a better offering from Hewlett-Packard/HP Malaysia.

Role : Senior IT Consultant (Middleware Specialist)


Project Name : EAI Enhancement (Enterprise Application Integration)
Project Summary : “EAI Enhancement” was developed for TELKOMSEL
Indonesia (i.e. one of the biggest GSM carrier in Indonesia)
in order to solve some issues in previous EAI, such as :
stuck thread, bottleneck, out of memory, etc.
As you might already known, EAI is an integration
framework composed of a collection of technologies and
services which form a middleware to enable integration of
systems and applications across the enterprise.
Technology Stacks : - Oracle WebLogic Integration Platform (WLI) 8.1
- Oracle WebLogic Integration Platform (WLI) 10.3
- AquaLogic Data Service Provider (ALDSP)
- Apache XMLBeans
- Oracle Service Bus (OSB) 11
- Oracle DB Enterprise 11g
- jRockKit
- JMS, EJB 2.1, EJB 3, JMX
- XSD, XQuery
- Log4j
- Apache Camel

CoreSDP, Singapore
Gordon Industrial Building, 113 Eunos Avenue 3, Singapore 409838
(December 1​st​, 2010 – August 13​th​, 2012)

Role : Senior Java EE Developer ​(​Telecommute/Remote Job​)


Job Description : Develop CoreM2M, i.e. one of the CoreSDP’s product that
refers to technologies that allow both wireless and wired
systems to communicate with other devices of the same
ability. M2M uses a device (such as sensor or meter) to
capture an event (such as temperature, inventory level,
etc), which is relayed through a network (wireless, wired, or
hybrid) to an application (software program) that translates
the captured event into meaningful information (for
example, items need to be restocked).
In simplistic terms, M2M is about enabling the flow of data
between machines and machines, and ultimately machines
and people. Regardless of the type of machine or data,
information usually flows in the same general way – from a
machine over a network, then through a gateway to a
system where it can be reviewed and acted on.

PT. Microsoft Indonesia, Jakarta – Indonesia


18​th floor Tower II Jakarta Stock Exchange Building Sudirman Central Business
District , Jl. Jend. Sudirman Kav. 52-53, Jakarta 12190 – Indonesia
(October 2010)

Role : Java Developer​​ ​(​freelance/partime employee​)


I was working only for 1+ week as a freelance Java EE
developer. Microsoft hired me to create one application
called “SIMPLIK” to be used as POC on Indonesian
Government project as a part of IGOS (Indonesia Go Open
Source).
Job Description : SIMPLIK acts as an internet gateway by providing a
Graphical User Interface (GUI) just like normal internet
browser to be used by civil/public user.
As well as the internet gateway, SIMPLIK also has several
security features that restrict the user access by going to
filter out sites (the content). For this purpose, this software
works by synchronizing all of the data from Microsoft
Sharepoint through web service method (SOAP).

PT. Federal International Finance (ASTRA Group), Jakarta – Indonesia


Jl. TB Simatupang Kav 15, 12430, Jakarta Selatan – Indonesia
(March 22​nd​, 2010 – September 2010)

Role : Senior Java​​ and ​Senior Oracle Developer


Project Description : ERP and Data Warehouse

Dana Pensiun Pertamina (DPP), Jakarta – Indonesia


Jl. Ridwan Rais, Gambir, Jakarta Pusat – Indonesia
(February 2009 – March 19​th​, 2010)
Role : Lead Software Developer
Job Description : 1. Design and build the architecture of the
application’s layers.
2. Design and maintain the Oracle Database Structure
as DBA.
3. Monitoring the software development process to
ensure that all of the developers have followed the
predefined rules.

PT. Jakarta Software Komunikasi (member of SIGMA, currently known as


TELKOM SIGMA), Jakarta – Indonesia
(2008 – February 2009)

Role : Software Developer​​ and ​UNIX System Administrator


Job Description : Worked in various projects both in private and government
sector.

Harrison and Gil (currently known as Christopher Guy), Singapore


http://www.christopherguy.com
(2007, duration : 5 months)

Role : Web Developer


Job Description : Develop and maintained Company’s web, including the
company’s e-commerce platform (B2B) system.

CV. Atlantis Indonesia, Semarang – Indonesia


(April 2005 – 2006)

Role : Web Developer


Job Description : Worked in various software projects both in private and
government sectors.

Balicamp (member of SIGMA, currently known as TELKOM SIGMA)


(January 2005 – March 2005)

Role : Java Developer​​ and ​Technical Writer


Job Desciption : Worked in one project called SOSA (Sentralisasi Otomasi
Sistem Akunting) for Bank of Indonesia in Jakarta –
Indonesia.

PERSONAL

Last Education : Bachelor of Informatics Engineering

Final (Degree) Project : Linux from Scratch for Parallel Processing as an


alternative for Super Computer.
Certification/Training : - Online Course (Analysis of Algorithms and
Machine Learning) with Princeton University, New
Jersey.
- CCNA I, CCNA II, CCNA III (issued by ProMetric
via STMIK ProVisi Semarang, Indonesia)
- SL-275 (SCJP/Sun Certified Java Programmer)
Program ​via ​Inixindo, Yogyakarta – Indonesia
- Java and OpenSource Technologies (issued by
SalatigaCamp in cooperation with Balicamp
Jakarta)

Social Network / IM :
yauritux

@yauritux

yauritux
https://www.linkedin.com/in/m-yauri-at-ta
mimi-450b1033
https://github.com/yauritux

https://dzone.com/users/366249/yauritux.
html

Web/Blog : - http://yauritux.wordpress.com
- http://medium.com/@yauritux

S-ar putea să vă placă și