Senior Software Engineer Resume
SUMMARY:
- Proactive, innovative and skilled IT professional, combining an excellent educational background in computer science with a solid 10 - year track record of success in utilizing the latest technologies to build cutting-edge web and desktop applications to meet the requirements of clients in diverse industries.
- Highly effective in driving the software development lifecycle, employing SCRUM methodologies, including requirements gathering and analysis, design, programming, testing, and deployment.
- Adept at optimizing, enhancing and integrating software to provide new features and boost performance.
- Strong problem solving, interpersonal, communication, leadership and collaborative skills to enable seamless cross-functional cooperation, optimal knowledge sharing and peak quality project delivery.
- Software Engineering Java Programming System Architecture Software Development Life Cycle
- Web & Desktop Applications Frontend & Backend Development Database Design SCRUM Methodology
- Object Oriented Programming, Analysis & Design System Integration, Implementation & Enhancement
- Requirements Gathering & Analysis Troubleshooting, Testing & Debugging Project Management
- Communication Team Leadership & Collaboration
TECHNICAL SKILLS:
Languages: Java, Cobol
Web: EJB, J2EE 7, JQuery, AngularJS, JavaScript, HTML, CSS
Web Services: REST, SOAP, JSON
Web Servers: IBM Websphere, IBM Glassfish, JBoss, Apache Tomcat, IIS
Frameworks: Spring, Spring Boot, Hibernate, Liferay, Struts, Angular, JSF
Databases: Oracle, MySQL, MS SQL, DB2, H2
Design Patterns: Singleton, Façade, Factory, Builder, Observer, Composite
SDLC: Agile/Scrum, Waterfall
Tools: Eclipse, IntelliJ IDEA, NetBeans, Spring Tool Suite, WebStorm, Oracle SQL Developer, StarUML, SVN, GIT, JIRA, Confluence, Fercu
Platforms: Unix, Linux, Windows
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Headed, as Team Lead, a complex project to develop an enterprise mobile payment application ( Confidential ) using Java, for use by major companies in the European market.
- Gathered and analyzed user input and devised technical solutions.
- Led the development project, using SCRUM methodology. Defined and allocated sub tasks to team colleagues.
- Conducted comprehensive code review; formulated and ran automatic unit and integration tests. Handled implementation of the backend and frontend.
- Successfully led the highly sophisticated and multi-faceted project from conceptualization through to go-live status.
Technical Skills: Java, Angular JS, EJB 3.0, RESTful, SOAP, Oracle, H2, Eclipse, WebStorm, Confluence, JIRA, Fercu, StarUML, GIT-SVN, Oracle SQL Developer, Unix.
Confidential
Principle Software Engineer
Responsibilities:
- Utilized Java and followed SCRUM development principles to create a variety of enterprise applications. Assessed user specifications and recommended effective technical solutions.
Technical Skills: Java, COBOL, Jquery, Liferay, Spring MVC, Struts, EJB, RESTful, SOAP, Oracle, DB2, SQL Server, Eclipse, Visio, StarUML, GIT, SVN, JIRA, Fercu, Windows, Unix.
Confidential
Senior Software Engineer
Responsibilities:
- Designed and developed a variety of web-based applications for business clients. Conducted in-depth technical research; devised and proposed innovative solutions.
- Provided database design and backend implementation.
- Assessed requirements, researched technologies, formulated the application proposal and developed backend functionality for the web based enterprise mail and messaging system.
- Online system for gathering and analysis of registered customer website usage data including statistics on frequency and length of access, IP address, country, etc. with reporting presented via statistical charts representing daily, weekly, monthly and yearly use.
Technical Skills: Java, Jquery, C++, Spring, Struts, MySQL, Eclipse, SVN, Windows, Unix.
