Software Developer/engineer Resume
Ogden, UT
SUMMARY:
To function and participate in the capacity of an application and enterprise software engineer/developer, specializing in dynamic and rapid application development frameworks for Java, better known as Grails, while leveraging the latest technologies.
SKILLS:
Operating Systems/Servers: Unix, Linux, Windows, Servers, Tomcat, Weblogic, JBoss, JRun, Apache Tomcat, Jetty, Resin … etc.
Development Environments: Java (J2EE) Servlets, JSP, IoC, JDBC, SQL, Database design and normalizations, some Hibernate, (Ant and Gradle for builds), XML, JSON, Html, Javascript, Bash, Java, Groovy, Korn, Bourne, and other environments. JUnit, Cactus etc for tests. Intellij, Eclipse, Groovy Grails Tool Suite, IBM Explorer.
Familiar Methologies: Agile and Xtreme methodologies for Project Management (scrum, pair programming …etc).
EXPERIENCE:
Confidential, Ogden, UT
Software Developer/EngineerResponsibilities:
- Developed multiple projects, AdRaker, Confidential Inventory Control and Fulfilment Services, and Free Barter System.
- Developed file brokering system mainly in the advanced Grails implementation, Use of plugins, filters, AOP etc.
- Design architect and migrated java services into Grails with spring underneath.
- Did domain migration from older system into current framework. Also did some data migration.
- Implementation of Web Service within Grails frame work.
- Used JQuery/Ajax components for application front end and use of UI components.
- VMWare Enterprise Integration Specialist training with spring source.
- Use of Git/Ant, IntelliJ (some STS)
- Scrum, Agile and Extreme programming methodology.
- Database, MySQL, GORM.
- Comfortable with Unix/Linux and Windows with over 14 years of work in java enterprise environment.
Confidential, Salt Lake City, UT
Senior Grails Software Developer/Engineer
Responsibilities:
- Implemented a data analytics project with a team of developers to provde real time data statistics utilizing while using web services and Javascripts Graphing libraries on top of Groovy/Grails Framework.
- Help work on in house web analytics application focusing on REST services implementation.
- Testing frameworks, Unit, Contoller, Integration and functional tests.
- Technologies: Grails/Groovy framework, Hibernate/Spring
- JQuery/Ajax/javascript HighChart graphing components for data analysis.
- Database HQL/Criteria queries etc.
Confidential, Ogden, UT
Senior Grails/Java Software Engineer
Responsibilities:
- Work on application to manage Sears and Kmart Vendor management system, bug fixes, maintenance, query and service optimizations.
- Development of data migration framework and application for moving data from legacy to new environment in prep of the new system. Use of java domains, hibernate and Grails Domain object for table migration and data validations etc.
- Components: Tomcat, Linux, Windows7, MySQL, Grails framework, Groovy, Java, JQuery, Core Spring, hibernate. REST and WebServices, SOAP Client(with Xfire plugin) etc.
- Architecture: Vertical domain driven design methodologies with SOA perspective, MVCArchitect and design application infrastructure and components using Vertical Domain Driven Model approach and the enterprise environment.
- IntelliJ IDE, Ant, Hudson, TeamCity, subversion, JIRA, Confluence, and GreenHoper.
- Implemented the use of Agile and extreme methodologies along with scrum processes.
Confidential, San Diego, CA
Senior Grails/JavaSoftware Engineer
Responsibilities:
- Mainly focused on Grails development using Java enterprise technologies as well as maintenance of site and building application components in preparation for live launch.
- Components: Tomcat, Linux, Windows7, MySQL, Grails/Groovy, Java, Ajax, some jQuery, Core Spring, hibernate. REST and WebServices, (with Xfire plugin), some Flex (minimal), and some SOAP, etc.
- Architecture: Vertical domain driven design methodologies with SOA perspective, MVCArchitect and design application infrastructure and components using Vertical Domain Driven Model approach and the enterprise environment.
- IntelliJ IDE, Ant, Hudson, TeamCity, subversion, JIRA, Confluence, and GreenHoper.
- Implemented the use of agile and extreme methodologies along with scrum processes.
- Interim CTO, Principle engineer, mentor, delegator and responsible for the development process of the company.
- As executive board member focused on technical partnerships, coordinating work efforts with outsourced teams abroad, and offered the executive board updates and technological directions and recommendations as needed.
Confidential
Senior Software Engineer
Responsibilities:
- Responsible for migrating and maintain company key product from older resin platform to tomcat.
- Implemented architectural and design changes into the application infrastructure and some database migration concerns.
- Used Ruby, Rails, Mongrel, Apache, Passenger Phusion, Rake, Postgres, MySQL for application development. Other components were REST, along with PHP on LAMP/XAMP.
- Made decisions pertaining to the direction of the lead product.
- Maintenance work on internal applications, Java, Ruby on Rails, some PHP and Java.
- Scrum, Agile Methodologies, Domain Driven Model, MVC architectures.
Confidential
Software Engineer
Responsibilities:
- Part of development team responsible for developing a major component to manage LDS temple transactions with the latest technologies. Focused on server side development under tomcat 5.x in a distributed environment.
- Use of Agile/XP methodology as part of the development process … such as test first then code, short bursts iterations, pair programming, code refactoring, reviews etc.
- Worked in an environment with IoC framework namely Spring for access to distributed components on a very large project.
- Maintenance work on components, such as bug fixes, new features to revamping domain layer units.
- Some AOP and JMX as part of adding notification features to the application as part of a trouble shooting framework for administrative purposes.
- Developed and designed tools/framework in Java for data generation that is used for automated integration, testing purposes for genealogy software. This involved the use of Betwixt, XStream and other xml technologies etc.
- Application Design using UML concepts along with the domain model.
- Developed web application on Tomcat version 4.x. and 5.x and very familiar with web - based development including MVC (Velocity and some Struts and personally developed MVCs), Database Integration, JSP, some java scripting, Html, XML etc.
- Some light exposure to OpenLaszlo Server, Ruby and Ruby on Rails.
- Use of SOAP services within the context or framework of the application using IOC based containers also familiar with Xfire (SOAP Framework).
- Wrote unit, integration, acceptance, and contract tests for application in server/container based environment using cactus and JUNIT APIs and some variations thereof, along with some mock environment such as MockObjects, EasyMock etc, for container based test simulations.
- Use of Hibernate, Domain Model, JDBC, Web services. Used Oracle, Hypersonic and DB4O (pure object database).
- Leveraged some scripting such as Groovy, Ant etc as part of the development and testing process.
- Worked on integrating Transcensus help feature to Ordinance Request Administation application.
- Research and implementation of versioning of web services (SOAP services) for Temple Subsystem.
- Application development using Grails and Groovy framework.
- User of CruiseControl, Hudson and TeamCity for integration server and Fitnesse server for integration testing.
Confidential
Internet Application / Web Developer
Responsibilities:
- Architect e-commerce web system layout and created design documentations for system layout.
- Installed Oracle 8i and did database designs using normalizations etc using Oracle 8i and DB-Studio and other resources.
- Implemented build configuration for development and deployment environment using ANT along with version control system.
- Backend design, built and implemented own Model View Controller layout.
- Used and implemented Jakarta Velocity template engine for front end interface.
- Use of Servlets for backend integration to database.
- Built and implemented RDBMS oracle stored procedures.
- Wrote and integrated backend services for the e-commerce environment.
- Did some graphics using Photoshop and handle some front end interfaces, using html, xml, JavaScript and VTL or velocity template language.
Confidential, Provo, UT
Java Application Developer
Responsibilities:
- Implemented components using Java Servlets, JSPs, XML and JDBC, and some EJB integration for the Confidential Digital HandShaking Network Server.
- Design applications put out functional and other specifications using UML.
- Build and implemented APIs for the Confidential DHN server.
- Participated in code reviews in preparing product for final deployment on build systems.
- Architect, built, automated and maintained development and staging systems for the group also in the role of build engineer.
- Developed java enterprise based application on WebLogic Java Application Server and Oracle 8i.
- Administrated WebLogic server to deploy EJBs and applications in conjunction with apache jakarta’s ANT build environment.
Confidential, Las Vegas, NV
Mid Level Java Application Developer
Responsibilities:
- Developed servlets based on ATG Dynamo 5.0 model using servlet beans with ATG’s Dynamo Application Server.
- Research and implemented the use of catalog repository for in house project along with XML and SQL repositories in the Dynamo Commerce Server environment.
- Programmed Java Servlets in conjunction with JDBC integration in a pure java server based environment.
Confidential, Provo, UT
CTO and Senior/Lead Java Application Developer
Responsibilities:
- Responsible for the company’s technological direction as CTO for the campany and part of the executive board.
- Developed the company’s software tax refund program to commence generating revenues in record time.
- Set into direction all critical technical decisions needed by the company to get up and running before the tax season.
- Set up the development infrastructure for the company’s application during the development process.
- Set up testing and deployment phases of the product before targeted launch dates.
- Programmed Java Servlets in conjunction with JDBC integration in a pure java server based environment.
- Created, implemented and deployed tools (java classes) for use by the refund application.
- Implemented Netscape Enterprise on NetWare and NT along with ORACLE and MYSQL as back end database.
- Used Live Software’s JRun, Sun’s JVM, and Confidential ’s Java Servlet Gateway with Netscape Enterprise Server.
Confidential, Provo, UT
Senior Java Application Programmer
Responsibilities:
- Transitioned or Ported Confidential Web Site (www. Confidential .com) from Unix Platforms to Java Enterprise Environment by porting Unix based applications to java on Netscape Enterprise Web Server with J2EE.
- Developed and maintained large scalable applications for both of Confidential ’s intranet environment using java and JDBC e.g. A to Z indexer.
- Programmed core Java servlets for www. Confidential .com, taking into consideration the functionality of Confidential ’s numerous cache servers.
- Created implemented and deployed tools (java custom API classes) as resource for other web application development groups for in house use.
- Developed applications in Server Side JavaScript and Perl backend for www. Confidential .com the Netscape Enterprise on Unix, NetWare and NT.
- Administrated Netscape Enterprise web servers and implemented projects using oracle for NT, NetWare and Unix.
- Developed java servlets and core java classes as part of the tools team for IS&T GTA, using JRUN, Sun's JVM, and Confidential ’s Java Servlet Gateway with Netscape Enterprise Server 3.6, and Oracle, under NetWare, NT and Unix sys V.
Confidential, Orem, UT
Webmaster/Administrator
Responsibilities:
- Designed, implemented a complete corporate web infrastructure from the ground up. This included implementing T1 connectivity to web server setups.
- Implemented complete web-authoring system with staging servers for speed and efficiency.
- Administrated web sites and implemented projects for both oracle and perl DBM backend database integration with the NT and NetWare platforms.
- Administrated and setup Unix systems (Solaris sys V and UnixWare sys V) for SQE group.
- Implemented project for web secure transaction.
- Developed CGIs in Perl, JavaScript, Java Servlets, and HTML.
- Managed Web Development Team for complete site maintenance.
- Aided Engineering process in the development of Confidential 's Netscape Enterprise Server for NetWare platform.
- Configured and implement Server Side Java Script environment for Netscape Enterprise Server for NT platform.
- Incorporated JRun Servlet Engine with Netscape Enterprise Server versions 3.6.
Confidential, Provo, UT
Unix Sys V Software Engineer, Administrator
Responsibilities:
- Resolve Unix Administrative issues from the Unix kernel, system administration to networking etc.
- Handled issues such as TCPIP, DNS, Email, NIS, Port Monitor, System Tunings, Printing etc.
- Hardware Issues - includes controllers e.g. NICs, SCSI and port boards.
- Shell Scripting Environments from Korne and Perl.
- Wrote Technical papers for various perspectives of the OS and provided NIS training.
- Heavy Unix System Administration.
- Initiated the Web Server support group for Confidential 's Web Server.
- Resolved escalated issues and problems for the NetWare Web Server.
- Provided training for engineers and new members of support team.
- Helped in developing Confidential 's Webmaster CNE training program as a Subject Matter Expert (SME).
- Wrote Technical papers on the web server administrations etc and provided training along these lines as well.
- Designed, implemented and administrated internet and intranet site for Confidential 's IntranetWare Marketing Division.
- Developed HTMLs, CGIs in Perl, JavaScripts and Java Servlets (Java).
- Administrated UnixWare system and Web Server as well as IntranetWare servers and web server for the division innerweb infrastructure.
- Use of Intranet building tools such as NetObject's Fusion and Symantec Cafe for Java Development environment for the web.
- Directly involved in the direction of NetWare's web server's supported environment and the direction.