Software Developer Resume
SUMMARY:
- Software Engineer experienced in networks, operating systems, databases and applications.
- Demonstrated abilities through evaluating analysis, problem definition, requirements, and solution development to improve operations.
- Successfully completed several full - life cycle development projects based on Java SE and Java EE technologies and frameworks applying traditional SDLC and, more recently, agile methodologies.
- A skilled collaborator and project leader adept in improving business performance, operational systems and employee engagement.
EXPERIENCE:
Confidential
Software Developer
Responsibilities:
- Analyzed old system and designed modern system reducing technical debt by more than 5 years.
- Established java infrastructure using Maven reducing implementation time from hours to minutes.
- Developed system to import Confidential files generated by bar-code scanners and from Confidential supplied files using Confidential and JUnit for testing allowing addresses to be purged from clients' databases.
- Created a prototype to migrate this application to Spring Batch and Spring Boot. Proposed this as a new standard for batch development to improve maintainability and reduce technical debt.
- Participated in the integration of this application into a larger, enterprise-wide product for storage and presentation of images of returned pieces across facilities in Connecticut, Missouri and California meeting sales goals of increased marketability.
Environment: Java 7, Java Beans, AIX, Linux, JUnit, Oracle 11g/12c, SQL CRUD, Batch Updates, Maven, XML, Confidential, Jira, Agile Methodologies, SCRUM
Confidential
Software DeveloperResponsibilities:
- Analyzed an existing approach to develop requirements and design a new system based on modern technology.
- Reduced technical debt by about 10 years.
- Learned about PERL and Oracle Stored Procedures to understand the system functionality using only online resources while working alone.
- Able to redesign without a specification, requirements document or SME.
- Converted PERL scripts to Java multi-threaded batch processing using the Java concurrency library making the software easier to understand and maintain while improving performance and reliability.
- Developed multi-threaded high-volume approach using Java concurrency increasing throughput by 25%.
Environment: Java 7, AIX, Linux, JUnit, Oracle 11g/12c, Toad, Perforce, Ant, NetBeans
Confidential
Software DeveloperResponsibilities:
- Converted the original application from JSP and servlets to JSF2 introducing the advantages of Confidential (Inversion of Control) and DI (Dependency Injection)
- Converted the Oracle Stored procedures to Java on Hibernate ORM and later using JPA improving data storage and access
- Redesigned architecture to move business rules to Managed Beans providing improved separation of concerns.
- Invoked the Jasper Reports API to apply JavaBean data to report objects created by the offshore team.
- Lead developer in implementing changes to product design to meet evolving requirements.
Environment: Java 7, Linux, BEA WebLogic, JBoss, JUnit, Oracle 11g/12c, Perforce, Ant, Primefaces, Hibernate, JPA, JPQL, JavaScript, XHTML, CSS, JSF2, EL, Managed Beans, Confidential, Dependency Injection
Confidential
Senior Software Developer
Responsibilities:
- Implemented business rules provided by Business Analysts to meet customer specifications
- Interfaced with front-end specialists to ensure UI met the design specification.
- Participated in Client phone meetings for requirements gathering.
- Designed and implemented an approach to use ad hoc web services on the Struts architecture to return XML data using HttpRequest and HttpResponse objects over a connection normally used for bill presentation.
- Implemented an extensible OOD (object oriented design) using factory, strategy and singleton patterns.
Environment: JAVA 5, Solaris, BEA WebLogic, Struts 1, XML, Oracle RDBMS, Eclipse, OOD, Design Patterns, UML, XML
Confidential
Web Developer
Responsibilities:
- Converted workflow from paper and a simple spreadsheet to a full application.
- Selected technical stack to adopt modern web development infrastructure.
- Conducted user interviews to lead the client to understand his work flow and expand his possibilities.
- Designed the user interface, database structure and designed and coded the entire application.
Environment: MeteorJS, MongoDB, JSON, HTML, Bootstrap, Git, GitLab, CSS, DigitalOcean, mLab, MySql
