Software Engineer
- Constructed applications and tools via object-oriented languages aiming for code abstraction, stability, and reuse.
- Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
- Participated in regular meetings with stakeholders to discuss project progress, changes, challenges.
- Worked closely with systems analysts, engineers and programmers to understand limitations, develop capabilities and resolve software problems.
- Led small development teams, overseeing project progress and mentoring junior engineers.
- Applied security measures into systems development, supporting final products' resistance to intrusion and exploitation.
- Employed integrated development environments (IDEs).