Hi my name is Arnold, I am 27 years old and I am a software developer currently working for Capgemini on a GE project (which became Genpact recently). In the project my role as a front-end developer is to develop our UI based on business needs, working with tools such as Angular 2+, git, webpack, npm. Sometimes I take part in designing backend services, also I am responsible for standardizing the requests and responses between the frontend and backend. I am responsible for the deploy, which is already automated by our dev-ops team, maintaining git branches in close collaboration with our backend developer.
I am in the profession for about 2 years, spent about 1 year at a smaller Hungarian company, where I took part in the application development not only full stack, but from the beginning untill the end, as I was in the team planning and documenting the application, and also in excecuting the development.
Meanwhile to satisfy my needs for the fancy front-end technologies I design and make websites such as mingusbb.hu which is close to my hearth.
Technologies
The technologies I use or used I would prefer to put into 3 groups: I use on daily basis, technologies I don't use daily, but use it confidently and technologies I barely used and don't really feel confident with yet.
Technologies I use daily...
- Javascript (ES5, ES6)
- Angular 2+
- HTML
- CSS and SCSS (Sass)
- Git
- Webpack
- NPM (node package manager)
- Predix-UI (GE UI kit)
- Jenkins
- Docker
- Terminal CLI
- Nginx
Technologies I don't use daily...
- Java
- Maven
- MySQL
- PSQL
- Bootstrap
- Heroku
- Angular JS (as 1.x)
- jQuery
Technologies I don't used, but not confident about...
- Struts 2
- Hibernate
- JSP
- Python
Other than technologies, I have met several concepts, methodologies. I would like to share some, because other than technologies, the practice of methodologies and being aware of concepts are really important.
First a few concepts I have met and used them as guideline during my work in this industry: MVC, OOP, MV*, CRUD, API, Async. A few of them that I aware of but haven't used yet: TDD.
As about methodologies I daily practice scrum, since I am part of a scrum team at work. Which is know to be an agile development methodology. Before I had learn about most of the agile development methodologies even about Xtreme programming, but unfortunately haven't tried it yet.
Background
Before Coding
Before coding came across in my life, I have tried myself on many fields of work. I have been a dancer for years, I have been an employee building fences besides the road, I have drilled wells which gave water and for 2 years I have been in the sales industry as an IT salesman. Then at the last place I worked a customer told me about Green Fox Academy .
Their 4 month long course teaches people how to learn programming by themselves, with the help of the mentors and the guideline of the material (which adapts each course for the current requirements given by partner companies). There I finished as a Junior Software Developer, with the knowledge of Javascript and Python, and many other technologies and tools.
After Greenfox
After Green Fox Academy it took me a few job interviews to get a job as a Junior Developer. That place was Guidance Informatikai Szolgáltató és Tanácsadó Ltd. On my first day, they gave me 2 books about Java, to learn about the language, because it will be most likely, that I have to code in that language. I was happy for the challenge, and after 2 weeks I got a series of tasks to develop in the company's own made software. Afterwards I have worked in the team designing the reimplementation of Hungary's fisher-man/woman registry system.
About the projects I worked @Guidance
- Name: OpApp
- Description: Project and HR management software.
- Role: Full Stack Developer (Full Stack Java with Struts 2)
- Technologies and tools: Git, Macen, Eclipse, JSP, CSS, Java, Struts 2, jQuery, MySQL
- Name: HHJNY
- Description: Fisher-man/woman registry for ticket purchase and ticket validity.
- Role: Full Stack Developer
- Technologies and tools: Git, Maven, Eclipse, JSP, CSS, Java, Struts 2, jQuery, MySQL
I have spent approximately 1 year @Guidance, I learned a lot from them and I really enjoyed my time there. The reson I left, was because I was interested in other technological stack, and I really wanted to try multi environment.
After Guidance
After Guidance I started to work for a international multi company named Capgemini. This is where I currently work, I have been outsourced into a GE office to work on one of their financial projects, that is ATM which stands for Automated Transaction Matching. It is a huge campany wide application for GE, that they use for reconcoliation.
About the projects I work @Capgemini
- Name: ATM (Automated Transaction Matching)
- Description: The tool is used to make manual matches between bank and ledger records.
- Role: Front-end Developer
- Technologies and tools: Javascript, Typescript, Angular2+, NPM, Bower, Webpack, Docker, Git