We provide IT Staff Augmentation Services!

Software Developer Resume

3.00/5 (Submit Your Rating)

Dublin, OH

SUMMARY:

  • I am a Software Developer with experience in a wide range of technologies, primarily in the BPM suite Appian, and Java/JEE. Within Appian, I have a high understanding of the SAIL programming language and concepts, as well as experience developing/working with Appian Java plugins, Appian database design, and Appian testing. Within Java, I have a high understanding of Object Oriented concepts, as well as experience in Collections, File I/O, Threads, and testingAPIssuch as JUnit. I have a working understanding ofJSPs/Servlets, Struts, Hibernate, Spring, and Web Services as well as experience using SQL,HTML/CSS/Bootstrap, JavaScript,andXML. I have experience with service oriented architectures such as REST and SOAP. I have experience using version control systems such asGit, andSVN. Outside ofAppian and JEE, I spend free time developing and troubleshooting mobile applications for Android, Raspberry Pi, working withArduinoelectronics, as well as working with and troubleshooting Linux and MacOSX.
  • Experience in designing and implementing enterprise applications through the use of Appian BPM solutions
  • Experience working with SAIL programming language to create Appian interfaces and troubleshoot/test existing Appian interfaces
  • Experienced with Appian process models to create functional Appian back end designs
  • Experience working with Appian Java plugins, as well as experience developing Appian Java plugins for integration with new and existing Appian projects
  • Experience with writing and testing Appian test cases during a working client project
  • Experience in designing and implementing of enterprise applications using Java/J2EE, JDBC, JSP, HTML, Spring, JavaScript, Servlets, JavaBeans, CSS(Bootstrap), Oracle and Hibernate
  • Experience in working with Web/Application Servers like Weblogic and Tomcat
  • Experience in all the phases of Software Development Life Cycle (SDLC) including requirements gathering, analysis, design, implementation, deployment and support
  • Experience in Java design patterns such as Factory, Singleton, Data Access Objects (DAO), and Business Delegate.
  • Experience working with stored procedures invoked through callable statements.
  • Experience in writing DAO using Hibernate and Hibernate mapping files.
  • Experience implementing MVC Architecture using Struts and Spring MVC Frameworks
  • Extensively used the AOP and IoC features of Spring Framework to integrate Spring with hibernate and Struts
  • Experienced at hand coding clean HTML and advanced CSS to Web standards
  • Experience in web development using JavaScript, HTML, and CSS (Bootstrap).

TECHNICAL SKILLS:

Operating System: Windows 8, 7, Vista, XP

Programming Language: SAIL, Java(Core Java, OOP Design), JavaScript, Haskell

Web Technologies/Frameworks: JSP, Servlets

Middleware: Web Services - SOAP, REST

App Servers/Web Servers: Oracle Weblogic, Tomcat

IDE: Eclipse IDE Juno/Kepler/Luna

Repositories: Gitlab, Bitbucket

Markup Languages: HTML, XML

ORM Tools: Hibernate 3.6

Deployment Tools: MavenTesting Tools(Debugging): JUnit

Database Query Language: SQL, HQL

PROFESSIONAL EXPERIENCE:

Confidential, Dublin, OH

Responsibilities:

  • Developed multiple different SAIL interfaces to integrate the Appian Plugin “Bulk File Upload” into the project
  • Developed multiple different interface sections and grids for use in the “Site Approval Process” section
  • Developed database system to correctly handle and display correct currency for every country
  • Worked closely with process models to develop system for “Site Approval Process” section to correctly handle “Bulk File Upload” documents within the database
  • Wired up all interface sections in the “Site Approval Process” section using Appian process models
  • Created multiple users and applied security and roles within the project
  • Developed, tested, and debugged a Java servlet which identifies, captures, and encrypts the logged in user and his credentials and redirects to a separate web application that will handle the front end for uploading files
  • Developed, tested, and debugged a web application that allows the user to select multiple files of any size at once and uploads them to a specific Appian Knowledge center folder for further use in any Appian application
  • Developed system to allow Bulk File Upload to be used on various servers with options for Windows and Linux based Appian servers
  • Integrated Bulk File Upload into numerous Appian client and in house projects to work with and instruct separate development teams on its functionality and use

Confidential, Reston, VA

Responsibilities:

  • Implemented Spring MVC framework to use for the front-end of the application
  • Implemented the Hibernate ORM framework to record the CRUD operation involved with the project
  • Spring Framework’s DI/IoC (Inversion of Control) was used implemented to call certain beans
  • Collections API, and OOP features (inheritance, polymorphism, encapsulation) were used extensively
  • Good knowledge on reading and following UML design documentation such as Case, High Level Class, Database, and Data Flow diagrams created by Microsoft Visio
  • Used Gitlab for software configuration management and version control
  • Tested, resolved and documented application defects before client testing using J-Unit
  • Applied an advanced knowledge of JavaScript, HTML, and CSS (Bootstrap) to deliver advanced user interfaces and controls.

Environment: Spring MVC, Hibernate 3.x, Spring 3.x, JSP’s, Servlets, HTML, XML, CSS, Oracle DBMS, Weblogic 11g Application Server

Confidential

Responsibilities:

  • Incorporated Struts MVC architecture in the application architecture to develop the front end of the system
  • Implemented stored procedures using callable statements and named queries in hibernate.
  • UsedSpring ORMto integrate Spring Framework with Hibernate
  • UsedSprings JDBC and DAOlayers to offer abstraction for the business from the database related code (CRUD)
  • UsedSpring AOPmodule to handle transaction management services for objects in any Spring-based application
  • Implemented data archiving and persistence of transactions using Hibernate by creating Mapping files using JPA Annotations, POJO classes and configuring hibernate to set up the data sources, caching, connection pools, etc.
  • Work involved extensive usage of HTML, CSS, and JavaScript for client side development and validations
  • Reviewed code, maintained application flow, debugged and built responsibly and efficiently
  • Oversee client and company Android Devices/Bootloaders/Operating Systems
  • Created code from scratch using Android Studio, incorporating front end UI elements and back end SQLite elements.
  • Created code from scratch using Android Studio, incorporating front end UI elements and back end SQLite elements.

Environment: Java, Android Studio, XML, SQLite

We'd love your feedback!