Software Developer Resume
SUMMARY:
Innovative, skilled and versatile software engineer, with a solid 6+ year record of success in design and deployment of cutting edge applications and web based solutions, in accordance with user needs. Highly effective in driving the entire software development lifecycle, including requirements gathering and analysis, design, programming, testing, and deployment. Proven strength in optimizing, enhancing and integrating software to provide new features and improve performance. Strong problem solving, interpersonal, communication, leadership and collaborative skills to ensure seamless cross - functional cooperation and optimal project delivery.
Software Engineering · System Architecture · Software Development Life Cycle · Java/J2EE Development
Requirements Analysis & Management System Integration, Deployment & Enhancement Web Programming Database Design · Testing & Debugging · Project Management Team Leadership & Collaboration
TECHNICAL SKILLS:
Languages: Java, C#.NET, C/C++, SQL, Python, MATLAB
Web: HTML, CSS, JavaScript, JQuery, AJAX, React, JPA, Servlets, HTML5, CSS3, AngularJS, NodeJS
Web Services: SOAP Web Services, RESTful Web Services
Web/Application Servers: Apache Tomcat, Jenkins, Glassfish, JBoss Enterprise Application Platform
FrameWorks: Spring MVC, JSF, Hibernate, Spring Boot
Databases: MS SQL, MYSQL, MS Access, Oracle
Design Patterns: Singlton, Factory Pattern, Abstract Factory Pattern, Prototype
SDLC: Agile Model. Spiral Model. Waterfall Model
Tools: Eclipse IDE, StarUML, Java Sun Studio, NetBeans, MS Visual Studio
Platforms: Microsoft Windows, Ubuntu
PROFESSIONAL EXPERIENCE:
Confidential, Fort Worth, Texas
Worked for software developer and assisting team members. With this project, BNSF is providing in gate and out gate of containers and other railpass services to the customers and its partners like truck companies etc. Also involved in the Crane automation project as a developer. This application has all the functionalities like monitoring the transporting services, collecting all the data reported by devices, monitoring trucks and containers that helps in delivering it.
Used Agile software development methodology which helps to develop project plans, Involved in creating the controllers of the REST APIs Used spring boot, Configuring and Deploying application in different environments using Apache Tomcat in Jenkins environment, Used codenarc to enhance code quality, Used the client-side technologies React, CSS 3.0, JavaScript, Bootstrap, Involved Unit test scripts using groovy mock and Junit, Connected to UNIX servers using Putty to deploy and read the logs, Documented the RESTfull web services using the Swagger UI and JSON DOC.
Software Developer
- Water and Land Information System ( ): Major project to design and deploy an integrated system for the Ministry of Water, Land and the Environment, for management of water usage throughout Eritrea.
Technologies used: Java, Spring MVC, JQuery, JavaScript and CSS within a single web application as front-end, MySQL as back-end in the application software and MySQL in the web application, Jenkins as integration tool.
- Gash-Barka Integrated Management System (GBIMS) ( ): Project to develop integrated software for management of agricaltural operations in Eritrea. Participated in system coding and maintenance.
Technologies used: CSS, JavaScript, JQuery and HTML to build the front-end, MySQL as back-end with databases.used Spring MVC, Spring Security, Hibernate Bean Validation, Hibernate and Jenkins as Version Control integrated with Track Issue tracking system.
Confidential
Java Developer
- Exam Scheduler( ): Created a new web based system to automate exam scheduling for all 3 colleges, using UML to design use cases, class diagrams and collaboration diagrams. Developed a new menu format using Swing which was highly regarded by users (faculty and students). Coordinated the project teams, ensuring a culture of collaboration and knowledge sharing.
Technologies used: Java, HTML, CSS, Bootstrap, TomCat, RESTful Web Services, JSON, MYSQL, Eclipse IDE, StarUML, Postman.
- Car Pooling Web System(December 2017): Team collaboration to implement a web-based program, featuring user registration and login, posting, update and deletion of trips/contact information, and display to registered users in real time, as well as on a public wall allowing users to read previously submitted trips. Utilized HTML, CSS, Servlet, JSP, JavaScript/JQuery, Ajax, and MySQL Database.
- Attendance Checking(Febuary 2017): Developed with a team a web application to automate the process of time and place attendance reporting for students, faculty and administrators. Utilized RESTful Web services over Spring MVC, Spring Security, Hibernate Bean Validation, Hibernate and MySQL, with POSTMAN as user interface layer.
- Brain Imaging Data (fMRI) Classifier( ): Created an application which classifies pictures and sentences by exploring Neural Network classification of cognitive patterns and identifying which features to include for classifier input in order to train brain-specific or brain-independent classifiers. Used Python and MATLAB to develop the application.