Software Developer Resume
PROFESSIONAL SUMMARY:
- Intelligent Associate Software Developer with a strong al background developing full lifecycle C++/C, Java, UNIX and Windows applications.
- Technical strengths include scheming, developing, and maintaining Java, C++/C, OpenGL, Python, Javascript, PHP, python, JQuery, Perl, Maven, Hibernate, Struts, Swing, and Bash scripting applications on UNIX, Linux (Ubuntu), and MS Windows platforms.
- Tools utilized include: Eclipse, SciTE, SVN Repository, as well as the everyday use of MS Office Suite.
- Extensive experience utilizing Object Oriented Programming (OOP), Object Oriented Design (OOD), and the four major principles of Object Oriented (Encapsulation, Polymorphism, Inheritance, and Data Abstraction) during the design and development.
- Software Development Lifecycle (SDLC) exposure includes: gathering functional and technical requirements, design/development, testing, documentation and implementation and deployment. Experience working in an Iterative/Test Driven environment.
- As well as developing applications in a academic setting, also developing personal C++/C, UNIX/Linux, and Lua applications to advance current programming knowledge.
- Exceptional ability to integrate and adapt to new information, is organized and can work independently or in a team environment.
- Possesses excellent interpersonal communication skills, a positive attitude and implausible aptitude, teamwork skills, technical troubleshooting skills, and maintains a strong technical understanding.
TECHNICAL SKILLS:
- Java
- UML - Diagrams, Flow Charts
- Requirements Gathering
- J2EE
- Design Patterns - MVC
- Design/Development
- SQL
- Polymorphism/Generic Prog.
- Iterative/Test-Driven Development
- HTML
- Method Overloading/Overriding
- Testing
- XML
- Inheritance
- Implementation
- Javascript
- Interfaces/Abstract Classes
- Documentation
- C/Assembly
- Encapsulation
- Deployment
- Maven
- Data Abstraction
- JSP
- Use Case Diagrams
- JDBC
- SVN Repository
- MS Windows
- MS Office
- MySQL
- UNIX, Linux
- Eclipse
- SQL Server
- Ubuntu
- Netbeans
- Oracle
- Android
- Sage Math
- Hibernate
- Arduino
PROFESSIONAL EXPERIENCE:
Confidential
Software DeveloperResponsibilities:
- First determined the requirements of the project with Use Case diagrams
- Constructed the shell Java classes and methods using UML modeling software
- Eclipse development environment was utilized for the project setup
- Gathered required dependencies and set up initial project using Maven.
- Utilized Hibernate to annotate the classes for database modeling
- Designed web service using PHP to query database and format result set in JSON format
- Used Android SDK /AVD to test and debug application
- Developed view for application using XML
- Received great praise for innovation in the development of this application and going beyond the scope of the assignment in the learning.
Technical Environment: Android SDK, Eclipse, Java, XML, PHP, JSON, MySql, UNIX, HibernateJava Telnet Server:
Confidential
Software DeveloperResponsibilities:
- Gathered initial customer requirements for problem to be solved
- Constructed solution using use case diagrams and data modeling software
- Used Maven to gather Dependencies for the project which included Apache commons packages and Hibernate
- Used Java Swing technology to construct GUI
- Used keystore and jarsigner to digitally sign the application
- Customer was very pleased with speed and responsiveness of the project. Received a bonus for the quality of the applet
Technical Environment: Maven, Hibernate, EEPROM, Java Applet, Apache-commons-net, keystore, jarsigner, socketfactory, telnet, Swing, AWT, PrintWriter, BufferedReaderFacebook API:
Confidential
Software DeveloperResponsibilities:
- Received Project requirements from customer to create Confidential application
- Use case and UML Modeling to create architecture for project
- Used Facebook Rest libraries to receive metadata on each user queried
- Used (OOD/OOP), Polymorphism, Encapsulation, Data Abstraction, and/or Inheritance to create project design
- Utilized Hibernate for persisting data and Maven for gathering dependencies and generating archetype for eclipse development
- Used tomcat container to deploy and test application
- Created various relationships for model persistence including one-to-one, one-to-many, many-to-one, and many-to-many
- Achieved excellent results in execution time of algorithm through benchmarking.
Technical Environment: Java J2EE, Servlets, JSP, XML, JSON, RestFB, Hibernate, Maven, Eclipse
Confidential
Software DeveloperResponsibilities:
- Did research looking for the best open source tool for solving complex mathematics problems
- Used help files, online tutorials and diagrams to learn Sage independently
- Chose Linux as the best operating system to deploy sage server and set up python development environment.
- Used Eclipse as IDE for developing python applications that used Sage Server.
- Used Latex for displaying print friendly mathematical formulas and solutions
Technical Environment: Sage Mathematics, UNIX, Python, Eclipse, Latex
Confidential
Real Estate Investor
Responsibilities:
- Needed a way to use published data on property value to determine targets for acquisition by customers that could use an algorithm to determine if a given property was suitable for investment.
- Determined that Zillow offered an API that allowed its users to submit about 5000 calls a day to their data server
- Designed the java classes and architecture using use case and UML modeling tools
- Used J2EE and tomcat to build and deploy application using servlet and JSP technology
- Used RETS (Real Estate Transaction Server) provided by Saint Louis Association of Realtors to request and format data feed.
- Utilized FTP technology to automate the tasks of retrieving pictures and various artifacts related to the properties for display on the web application
- Achieved results of increasing sales and providing a unique solution to customers
Technical Environment: J2EE, Tomcat, Swing, AWT, XML, JSON, Eclipse, UNIX, Apache-commons-IO, Confidential
Confidential
Software DeveloperResponsibilities:
- Developed custom sites for customers
- Utilized technologies such as JExcel to parse supplier data stream for importing into Confidential database
- Used Apache2 web server to develop and test related PHP scripts
- Used Jquery for custom display of data elements and tables
- Did server side configuring of IP address and URL for sites
- Set up automated data updates using apache-commons-net
- Created custom templates for Confidential sites by writing HTML, PHP
- Edited pictures and other artifacts for web site using Adobe PhotoShop, Gimp, Illustrator
- Developed Sound production for websites using Pro Tools, Fruity Loops, Acid Pro, Cakewalk, Sonar
Technical Environment: OsCommerce, OsCMax, Joomla, Apache2, Jquery, HTML, PHP, JavaScript, Eclipse, UNIX, PhotoShop, Gimp, Pro Tools
Confidential
Software Developer
Responsibilities:
- Worked as a Developer serving various private customers
- Worked on mobile application development for Android devices
- Development of various web applications with technologies such as Spring MVC and Hibernate
Confidential
Software Developer
Responsibilities:
- Developed with Java and SQL Server for Confidential reporting site
- Worked on custom rewards and reporting software for General Motors dealers
Confidential
Automotive Assembler
Responsibilities:
- Worked as a Developer serving the Confidential
- Worked with Java, Oracle 11g, Spring and Hibernate on the development of the Mail.Dat and Mail.XML shipping framework.
Confidential
Automotive Assembler
Responsibilities:
- Worked on several teams and assisted in the manufacturing of cars and trucks.
- Utilized advanced technology to aid in the manufacturing process
Confidential
Real Estate Broker
Responsibilities:
- Founded and ran a real estate brokerage. Was responsible for marketing advertising of retail residential real estate.
- Assisted homeowners to sell and buy properties.
- Aided struggling homeowners to keep from losing their homes to foreclosure.