I am a telecommunication engineer with over 20 years of experience in the field. However, in recent years, I have developed a keen interest in software development, which led me to learn Java and Python.
I have completed many courses on platforms such as JavaRush, Coursera, and Udemy. I have expertise in object-oriented programming (OOP), project management, teamwork, and agile methodologies.
I believe that combining my telecommunication engineering expertise with software development skills will enable me to develop innovative solutions that can transform the telecommunications industry.
- VOIP Technologies: SIP, H.323, videoconferencing, E1 trunks
- Project Management: Agile, Scrum, project planning, budgeting, team management
- Object-oriented programming (OOP)
- Programming Languages: Java, Python
- JSON and REST API
- Spring Framework
- Apache Maven
- Git and GitHub
- SQL
- Linux
- Docker
- Test-driven development (TDD) and Unit testing (JUnit)
- Refactoring code
- Atlassian Confluence and Jira
- Intellij IDEA
- Pycharm
My ultimate goal is to become a software developer and use my skills and experience to develop innovative solutions that can revolutionize the telecommunications industry. I plan to continue learning new programming languages and tools, including cloud computing, to stay up-to-date with the latest industry trends and technologies.
I have completed a variety of online courses related to programming, software development, and database management. These include:
Java:
- Introduction to Object-Oriented Programming with Java (Coursera)
- Object-Oriented Hierarchies in Java (Coursera)
- Introduction to Java (Coursera)
- Java Class Library (LearnQuest)
- Java Programming: Solving Problems with Software (Duke University)
- Java Programming: Build a Recommendation System (Duke University)
- Java Programming: Principles of Software Design (Duke University)
- Arrays, Lists, and Structured Data (Duke University)
- Object Oriented Programming in Java (University of California San Diego)
- Object Oriented Programming in Java Specialization (University of California San Diego, Duke University)
- Parallel Programming in Java (Rice University)
- Concurrent Programming in Java (Rice University)
- Parallel, Concurrent, and Distributed Programming in Java Specialization (Rice University)
- Distributed Programming in Java (Rice University)
Other programming languages and technologies:
- 100 Days of Code: The Complete Python Pro Bootcamp for 2023 (Udemy)
- Programming Foundations with JavaScript, HTML and CSS (Duke University)
- Introduction to Computer Science and Programming Using Python (edX)
- Introduction to HTML5 (Coursera)
Database management:
- Querying Microsoft SQL Server (Microsoft)
I have experience in developing Java applications in accordance with technical specifications, creating new functional modules, and modifying existing business logic. I have also worked on debugging and testing code, as well as writing unit tests. I am familiar with Docker, Git repositories, and the creation of SQL queries.
If you want to discuss a project or just say hi, you can reach me at my
I'm always open to new opportunities and collaborations.