Senior Software Developer Resume
EXECUTIVE SUMMARY:
- Senior Java Developer with 9+ years of experience in the IT industry playing roles such as: Java Developer, Scrum Master, and Team Lead, solving business needs by creating applications according to quality standards including Data migration, Data Integration, and Data warehousing.
- Have good experience interacting with various stakeholders such as Data Architect, Database Administrators, Business Analysts, Business Users, Application Developers and Senior Management.
- Development base on Agile methodology.
- Architectural design and improvements for the applications.
- New modules implementation based on microservices approach.
- Restful web services development.
- ETL process development according to customer requirements.
- Data base remediation and data modeling.
TECHNICAL SKILLS:
- Java
- Scala 2.12.10
- Python 3
- JavaScript
- C++
- Angular
- ExtJS
- SQL
- DB2
- PostgreSQL
- PLSQL
- Linux
- Windows
- OsX
- Spring Framework
- SQL Developer
- GIT
- Gradle
- Docker
- Kubernetes
- Junit
- JPA
- HTML
- CSS
- Jira
- SVN
- PyCharm 2019.2
- IntelliJ Idea 2019.3
- DBeaver 6
- JSTL
- Eclipse
- Spring Tool Suite
- PostgreSQL IDE
- Liquibase
- Selenium
- Kanban
- Scrum
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Developer
Responsibilities:
- Designed new modules for the applications based on code best practices.
- Recommended application architecture.
- Implemented new tools having system based on new technologies.
- Developed, tested and improved from the different modules of the application according to customer requirements.
- Documented the application modules.
- Attended daily status meetings to ensure the of the tasks assigned.
- Helped with the stories estimation according to the iteration time.
- Suggested application improvements, code improvements and tools.
- Taken courses to improve the technical skills.
- Used of the agile methodology, rapid delivery and customer satisfaction.
- Secured the system using recommended tools and approach.
- Teach new developers about best programming practices and fulfillment of tasks according to customer requirements.
- Interviewed possible new hires.
Programming: Scala, Python, Java, JavaScript, DB2.
Tools: Kubernetes, Git, Gradle, Docker, IntelliJ Idea 2019.3, PyCharm 2019.2, DBeaver 6, Jira
Confidential
Responsibilities:
- Development based on Agile methodology, delivery based on iteration times.
- Architectural design and improvements for the application, tools suggestions and new technologies recommendations.
- Test cases creation and testing tools implementation.
- New modules implementation based on microservices approach considering lowly coupled modules.
- Restful web services development prepared for the communication with other API’s.
- ETL process development according to customer requirements, using data frames transformation.
- Data base remediation and data modeling.
Confidential
Senior Software Developer
Responsibilities:
- Troubleshooted for six different Java applications according to business requirements.
- Improved and implemented new code features.
- Debug and fix code bugs.
- Attended in a daily basis a ticketing tool.
- Deployed applications for different environments.
- Data modeling keeping accuracy of the information.
- Documented typical issue solutions.
- Attend stand up meetings to report status of the assigned tasks.
- Helped junior team members to onboard to the projects.
- Developed new features for internal application.
Programming: Java, SQL, Angular, Spring Boot, Html, CSS, JPA.
Tools: Eclipse, Spring Tool Suite, SQL Developer, Confidential ticketing tool, Angular CLI, Selenium.
Confidential
Senior Developer, Scrum Master, Team Lead
Responsibilities:
- Planned work to delivered based on the two weeks iteration.
- Designed and documentation of improvements.
- Developed based on business requirement.
- Created the test case scenarios for the application.
- Created project structure, based on design and implementation required.
- Recommended new tools for implementation.
- Guided stand up meetings.
- Created new stories based on business requirements.
- Documented application features.
- Leaded team members through knowledge transfer meetings.
- Taken courses according to business need to improve technical knowledge.
Programming: Java, Spring MVC, Spring Boot, JavaScript, Html, CSS, Angular, DB2, Junit, JPA.
Tools: Eclipse, Spring Tool Suite, Git, Gradle, Docker, Liquibase.
Confidential
Java Developer
Responsibilities:
- Troubleshooted application issues.
- Developed new applications based on production lines requirements.
- Maintained and monitored application.
- Created reports as Java web applications based on excel files.
- Reported improvements according to customer requirements.
- Designed and Developed of administrative applications based on requirements.
- Tested and solved issues for different applications.
- Attended status meetings.
- Documented features and new business requirements for the application.
- Creation of onboarding process for new developers.
Programming: Java, Html, CSS, ExtJs, JavaScript, SQL.
Tools: Eclipse, PostgreSQL, SVN, Linux, SQL Developer.
Confidential
Java Developer, System Administrator
Responsibilities:
- Developed of new application features.
- Fixed applications bugs.
- Solved issues using peer programming together with other developers data base administrators, network and Unix administrators.
- Administrated windows and Linux systems.
- Administrated user domains.
- Created user profiles for systems.
- Configured user profiles.
- Installed new systems and applications.
- Created documentation for installation processes.
- Worked with other teams in order to solve complex issues in the systems.
- Improved installation for multiple machines.
Programming: Java, JavaScript, Html, CSS, C++, SQL.
Tools: Eclipse, Windows, Windows server, SQL Developer, Dev - C++.