Senior Software Engineer Resume
SUMMARY:
- A people person, a problem solver, a leader, a hard worker, self - motivated, and team player who is disciplined, organized, attentive, full of ideas, and always willing to learn.
TECHNICAL SKILLS:
PROGRAMMING: - OOP, J2EE, SERVLETS, COLLECTIONS,BEANS, WAR, EAR, TLD s, JSP, JSTL, SQL, AJAX, JQUERY, JAVASCRIPT, HTML, DHTML, CSS, XML, ASP, SOME PHP & PEARL
FRAMEWORKS & TECHNOLOGIES: - J2EE CORE JAVA LIBRARIES, STRUTS, SPRING, JSR 168 STANDARD PORTLET IMPLEMENTATION, JNDI, SAX, XERCES, MS ACTIVE DIRECTORY, LDAP, HIBERNATE, ANT, SUBVERSION/TORTOISE, CVS, JENKINS
APPLICATION SERVERS: - WEBSPHERE APPLICATION SERVER (WAS), TOMCAT 4-7, JBOSS, LIFERAY PORTAL SERVER - ENTERPRISE EDITION, WEBSPHERE PORTAL SERVER, LAMP, APACHE
OPERATING SYSTEMS: - WINDOWS, LINUX, OSX
DEVELOPER TOOLS: - SPRING STS, ECLIPSE (IDE), WEBSPHERE STUDIO APPLICATION DEVELOPER (WSAD), WINSCP, PUTTY, CUTE FTP
DATABASES: - JDEDWARDS, ORACLE, DB2, SQL SERVER, MYSQL, MS ACCESS
GRAPHICS: - ADOBE CS5 - ILLUSTRATOR, PHOTOSHOP, IMAGEREADY, FLASH
OTHER: - MS WINDOWS 95/98/2000/XP/7/8/8.1 MS OFFICE, ANDROID OS, iPHONE OS, OSX, INTERNET BROWSERS
WORK EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Created new config.xml java BEANS, Controllers, and Form classes
- Added necessary Spring annotations
- Created new DAO's that retrieve data and populate BEANS
- Added new imports along with
- Worked on bug fixes and UI changes and updates according to customer specs
Confidential
Senior Software Engineer
Responsibilities:
- Created new JSR 168 standard portlet template using customized ANT script
- Created backend library using java collections and objects (ArrayList, HashMap, Objects), along with utilities and helpers
- Created multiple DDL's for new database schema using SQL, SQL SERVER which represents our business hierarchy
- Utilized dataTables.js JQUERY module to show lots of data along with AJAX, JAVASCRIPT, CSS and HTML
- CO-LEAD on aquiring a license for Citrix ShareFile through Ravago and incorporated the third party app into our intranet, Ravago Junction
- Created custom ANT script to create, compile, zip and deploy portlets
- Created dynamic custom ANT scripts to zip and publish entire J2EE apps including Liferay to one or more servers as specified from the command line
- CO-LEAD on releasing our new Intranet Ravago Junction to run all our portlets on a Liferay backend. Created a custom Liferay theme which is custom to our business where a user can login and add and remove custom portlet apps that we create just like a mobile device. The system also recognizes who that user is and is profiled accordingly. ADD, EDIT and VIEW access levels were also incorporated.
- Over 32 custom JSR 168 standard portlets were deployed
- Edited and enhanced Liferay's service layer to customize and point to our databases using J2EE MVC & HIBERNATE
- Learned the database schema on JDEdwards along with all company business processes foreign and domestic
- Developed, coded and mimicked the struts framework to customize applications to meet the business needs following my superiors customized instructions and architecture
- Developed and coded the QuickStep order entry internal web application for our sales representatives to submit customer orders via the web and BlackBerry’s. Assigned to be our North American support representative as the key contact.
- Created custom java library with J2EE model 2 architecture: handlers, components, helpers, objects and utilities
- Created custom Form super class in which all form classes inherit which stores all form data in session automatically using J2EE, Java libraries and collections (ArrayList, HashMap, and Vector)
- Created front-end UI using HTML, CSS and JAVASCRIPT
- Developed and coded the Freight Matrix internal web application to allow our Latin American divisions to access freight handling charges for the migration of plastics overseas
Confidential
Software Engineer
Responsibilities:
- DS - I was handed the entire product line app after months of development by a previous team - The DS Standalone application
- Learned Struts, tld’s, struts front-end logic tags along with java tag files to develop, code, update and maintain the app.
- August, 2005 - released the new DHTML treatment for DS
- Updated, edited the middle tier (EJB) for the new DHTML Airport Parking treatment.
- Soon to release our new Airport Parking UI treatment with a completely new look and feel along with much more DHTML functionality.
- Developed and coded a profile, session based application where trainers, directors and administrators can create their own profile. Once logged in, the system knows who you are and will allow or disallow functionality to the appropriate user.
- Created a reporting tool that could pull current or historical data depending on user input.
- Created an entire normalized database schema
- The app is now self sufficient and all data is now digitized, logged appropriately and sent to payroll automatically.
Confidential
Web Developer/Software Engineer
Responsibilities:
- Knowledge Management web site
- Knowledge Management in Technology Group web site
- KMBlue wiki ( Perl application ) w3's Knowledge Management Corporate web site
- Knowledge Management's Newsletter web site w3's CommunityMap ( Java Enterprise Application )
- CommunityMap and OSC portlets ( Java Enterprise Applications )
WEBSPHERE STUDIO APPLICATION DEVELOPER
Confidential
Responsibilities:
- My most recent project at IBM before leaving was the Assets & Expenses portlet as OGS ( On-Going-Support - code updates, development requirements, problem tracking)
- Developed and coded the new BluePages Profile Monitor. Allows IBM managers to view their direct reports of fields filled out in BluePages by their employees. The manager’s then have the ability to send emails to employees who need to update their BluePages profile. The application is comprised of java servlets.
- Developed and coded IBM’s enterprise application, CommunityMap. This application is for IBM’ers to start and manage their own communities with additional functionality like list management. The most recent deploy was the CommunityMap v2.2 release which included the new BlueGroup Connector. Deployed to allow community owners to manage their lists within BlueGroups fully controlled by the CommunityMap application.
- Previously, was the October 4th maintenance release, CommunityMap v2.1 which included the new List Management. Deployed to allow community owners to manage lists within the CommunityMap application.
- Java Portlet Development still in pilot stages (,CommunityMap, MyCommunities, Industry Solution Catalog( ISC ))
- Developed Java Server Pages or Jsp’s to allow dynamic database content to be displayed via the web.
- Developed and coded the IBM Corporate Knowledge Management intranet web site from start to finish, using HTML, JavaScript, CSS and Adobe Photoshop with Perl cgi scripts running in the back-end.
- Developed and coded a web based mailing list database written in Perl and can be accessed and updated via the web. Users subscribe, enter their information and are inserted into a searchable database. Then subscribers are extracted from the database and sent weekly or monthly information.
- Developed and coded a JavaScript “Questionnaire” which calculations are executed on-the-fly The results are different for each users input.
- Developed a feedback form that uses cookies so users information is stored in their computer for future . The information fields are posted to a back-end cgi script where they are routed accordingly.
- Developed an IBM Knowledge Management Newsletter web site that is deployed once a month with archives, surveys, and the ability for a user to upload news of their own to get posted on our next edition.
- Developed web sites for private clients, family, and friends as a freelance consultant before joining IBM using HTML, JavaScript, Macromedia Flash, CSS, Perl and Adobe Photoshop.