We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

Grand Prairie, TX

SUMMARY

  • Experienced object oriented web software developer in Java, C++, Scripting and UNIX. Developed applications primarily in retail, financial, real estate, manufacturing and engineering environments utilizing C++, Java, scripting (Unix and NT), TCP/IP, and web technologies. Experienced using Sun Java
  • EJB’s, JSP’s, XML, Corba, OOD, messaging, sockets, SQL, INFORMIX, DB2, SYBASE, SQL SERVER, ORACLE,Terradata, LDAP security, multi - threading. Binary Web Services created and book noledge of soap and rest webservices.Very customer focused with excellent analysis and design skills for locating root cause of software malfunctions and other problems. Learning Python. Studying JUnit tutorials.
  • Studying WebServices JAX-WS creation with Jersey. Learning JSON manipulation with Jackson.

TECHNICAL SKILLS

Languages: Java, C/C++, Visual Basic, SQL, Java Script, Perl, Unix & NT/ Windows 2000 Shell Scripting, Broadvision 6.0, TCP/IP

OS: Windows Vista,Windows XP,Windows NT, UNIX, IBM Mainframe

RDBMS: INFORMIX, DB2/UDB, Sybase 11, SQL SERVER, Oracle 9i &10g, Access

SERVERS: IPlanet, NetScape, Websphere, JRun, TomCat, Apache, IIS, WebLogic, JBoss

MESSAGING: MQSeries, JMS

PROFESSIONAL EXPERIENCE

Confidential,Grand Prairie, TX

Software Engineer

Responsibilities:

  • Setup the program to tested out the data feeds from the PLC and the PLC simulators.
  • Designing enhancements to the program to create a historical class with an API to manage data inputs and outputs to the database.
  • Working on UBS municipal bond trading systems, MERIT. This is a group of programs handling municipal bond trading created in Java and C/C++ using Sybase, ksh scripts, TCP/IP, FTP, FIX, and MQ in running on Solaris Unix machines and Mainframes. Jira was used to track the issues.Chicago
  • Studied C++ and REST web services intensively for a Live TV project. Studied Spring and Hibernate.
  • Developed internal core Java projects for parsing data and computing department budget using regex and collection classes.
  • Developed internal program using Java 8, MySQL, Hibernate 4.3.8 with Eclipse luna and Maven.
  • Working on Web Application projects utilizing JSP/Servlets with Hibernate and Spring 3. Working with NetBeans 7 and Eclipse IDE’s along with TomCat 7. Utilizing Maven, Ant and JUnit in compiling and testing these programs. Code is also stored in GIT.
  • Project 1 were to create a JSP/Servlet game running in Tomcat.
  • Project 2 was to simulate an ATM bank machine using Java and Hibernate.
  • Project 3 was to take the previous projects and change the JSP pages to use Spring MVC.
  • Used OOD design principals and UML.
  • Worked on GSA-PMR project using Entellitrak, a Java J2EE/Javascript/JSP program utilizing Ajax, SQL Server 2008 and underlying technologies of Hibernate, JDBC, Struts and Tomcat, to create an application which allows the GSA to track and audit purchases made by the GSA through out the US. Utilizes MVC pattern and agile scrum development environment. Use iReport for XML. Also use Firebug to debug application.
  • Utilized POJO’s in the Java code.
  • Worked on stored procedures using SQL Server 2008 to ensure the proper functioning of the front end controls. Used Sql Server Manager.
  • Tested changes to application to ensure that they worked.
  • Worked in a continuous build environment. Used Agile/Scrum methodology.

Confidential, Chicago, IL

Lead Java Engineer/Project Engineer

Responsibilities:

  • On the Confidential Holding Corporation ASM transition project was lead java engineer for the transition of the L2/L3 support of the wave 1 of Confidential ’ and Kmart store applications to Confidential Noida, India. The applications included the snc’s, wireless hand-held devices to assist in product movement and inventory. The punch tool for hourly associates to track their time. The pharmacy applications for operating the pharmacies in all the Kmart stores. Host item look up, which looks up a price in the mainframe if it is not available locally on the cash register or in the store’s database. Decode 1.0 which decodes barcodes. Credit Acquisition Essbase, a multi-dimensional database which shows the usage of credit cards in the Confidential and Kmart stores. These applications ran on a combination of Windows, Unix/Linux and mainframes. Db2, Genero and Hyperion Essbase databases were utilized in these applications. The software was developed in Core Java/J2EE, VB, C++, Perl and Cobol. Apache TomCat was the webserver that hosted many of the applications. Programs communicated with JMS and WebServices utilizing an SOA to connect the platforms. Used Webex extensively to communicate with team members in India. Held Hippa Certificate to work with Pharmacy data.
  • In the support of these applications, the errors that were dealt with remotely included web services errors, detecting bad software builds, network systems being down, printer issues, TCP/IP issues, servers and ISP’s being down, database issues and issues with connecting programs. Data loads were also performed for the Credit Essbase program. Wrote Unix shell scripts to aid in file manipulation. Used Jira for bug tracking for these applications.
  • Utilized Eclipse for working with Java code.
  • Managed 2 people in Hoffman Estates and 6 in Noida, India plus the work load to accomplish all the work on a 24 hour basis.
  • The POS project at Walgreens in Lincolnshire, IL. Working with customized PCMS POS software, a J2EE project utilizing applets on a struts like framework that operates the POS devices for cash register sales. Utilizing RAD, Java 6 and DB2. Used Agile/Scrum Methodology
  • Worked on web performance improvement project at Home Direct, a drop shipper, for WidePoint, Inc of Oakbrook Terrace, IL. Developed Java documentation using Doxygen and documented web input parameters as they flowed through the program. Developed testing scenario for data structures to input into stored procedures. Wrote stand alone Core Java program using POJO’s to parse large files (17000 lines) for database tables and stored procedures used in each method. Used tokenization to separate the lines of code. Worked with Oracle 10g, sql developer, and Java 6. The Ecommerce website was developed with Javascript, HTML, XML/XSL, Java 6 and Oracle 10g. The SQL was coded to the 1992 standard. Utilized NetBeans, Eclipse, SQL Developer, Oracle XE and Oracle Instant Client.

Confidential, Chicago, IL

Solution Architect/Sr. Software Engineer/Project Engineer

Responsibilities:

  • Working with entrepreneurs to setup companies to purchase distressed real estate property. Designed databases for various companies: Attain Brokerage, a real estate brokerage; Core Capital, a property acquisition company; Attain Property Management, a property management company; REIC Chicago, a property investment company; and Media Buzz, an internet media company to setup databases in SalesForce and create associated web pages for marketing each company.
  • Utilizing SOA architecture to develop inter-joined websites (JSP/servlets) for the above companies. Phase 1 is creating a Java 6 J2EE web application on Tomcat 7 to store REIC Chicago investor contacts and enable monitoring of marketing results utilizing mySql database with JDBC for data storage and Netbeans 7 as the IDE. Implementing Spring MVC into the project.
  • Deployed code to the server and configured the server. Dealt with all issues from the server.
  • Designed and created the databases for each projects. Wrote the necessary queries to retrieve the data.
  • Phase 2 creating a website to display short sale homes for Action Acquisitions, a property acquisition company. This is to be tied into the MLS API via flat files.
  • Setting up and testing video conferencing system for marketing, must work with ease for non-tech users. Determining the correct codec to display the video for maximum advertising TEMPeffect. Editing the video files.
  • Managed the work load between developers and real estate business.
  • Participated in Futures and Equities day trading utilizing candle-stick charts and other technical variables.
  • Used Agile/Scrum methodology.

Confidential, Chicago, IL

Systems Engineer Consultant

Responsibilities:

  • Part of a three person team responsible for managing 120+ Linux and Solaris servers. Setting up multiple WebLogic environments on these servers for QA testing of SOA J2EE applications used for trade clearing.
  • Develop d departmental policy and methodology to deploy new environments within 1 week’s time. The results of this effort will reduce the time needed to setup new test environments from months to one week by anyone possessing some mid-level technical training. An environment requires up to 20+ different programs be setup and communicating to each other via database, MQSeries and Tibco connections.
  • Tasks included server site determination for application deployment, Unix script writing, deployment of code, configuring J2EE applications utilizing Weblogic, Oracle, DB2, MQ Series and Tibco connections and trouble shooting applications to ensure proper data transfer between Mainframe legacy and Unix distributed systems.
  • Trouble shot problems with the FX applications utilizing FIX/FIXML formatting when they failed to function properly, due to environment concerns, installation problems, or communication problems.
  • Ported Solaris applications to Linux.
  • Participated in testing with the Chicago Board of Trade to ensure clearing of their trades.
  • Utilized BladeLogic software for standardized deployments. Non-standard deployments are performed with sftp and tar files plus manual reconfiguration.
  • Utilized Toad to access and manipulate Oracle 10g databases. Wrote cursors to move data in Oracle databases. Wrote queries for both Oracle and DB2 databases.
  • Utilized Nastel to view MQSeries information.
  • Wrote and utilized Unix shell scripts to build the applications.
  • Attended MQSeries administration course.

Confidential, East Peoria, IL

Infrastructure Architecture/Support Consultant

Responsibilities:

  • Part of a two person team architecting and supporting the infrastructure of several mission critical customized distributed Peregrine applications (GetServices, GetResources, GetAnswers, and BIPortal) running in a websphere portal utilizing SOA architecture and a customized Asset Management system, Maximo Maincontrol created by MRO, which is to be tied into the Peregrine applications. These applications are used globally to meet the requirements of the Sarbanes-Oxley Law and follow ITSM practices.
  • Duties included setting up and configuring the various Linux Websphere (4.0 & 6.0), Windows Websphere 6.0, Windows 2000 Apache-TomCat and IIS servers running the software.
  • Contended with the issues of porting Websphere 4.0 applications into a shared VMWare Websphere 6.0 environment.
  • Customized the JSP code for the Peregrine applications.
  • Performed the preliminary database support for MRO including moving data between databases on Oracle 9i using SQL Loader import export commands.
  • Utilized the DDL commands of SQL to create and edit tables in the tables.
  • Utilized the DDM commands of SQL to modify update and delete the data in the database.
  • Load tested the applications, MRO and Peregrine, to ensure that they can withstand the expected worldwide traffic and to locate any performance flaws in the software to reduce/eliminate enterprise-wide problems.
  • Added customized code, security features and developing customized stored procedures and views in Oracle 9i for MRO.
  • Utilized Websphere Application Developer (WSAD) for development including building J2EE compliant ear files for WebSphere 4.0. Also utilized Eclipse and RAD for application development for Websphere 6.0.
  • Developed stored procedures with SQL Plus and PL/SQL Developer utilizing cursors and other advanced features for Oracle on an asset management database for MRO written in German from entity diagrams.
  • Modified ASP code in VBA and JavaScript for web access to MRO ValueWeb java servelet applications and utilities. Utilized tokens to parse the input strings. Dealt with HTTP variable passing issues.
  • Deployed code to servers for MRO and Peregrine applications. Handled any major server access problem for MRO. Developed shell scripts to assist in the file manipulation.
  • Implemented secure logons using Java plug-ins and upgrading server Java JRE files to avoid Java Security issues for MRO.
  • Modified the memory access in the JVM using command line argument.
  • Dealt with IIS memory issues through command line settings in the creation of Windows 2000 services to run the servlets for MRO.
  • Configured the firewall to ensure that the application had access to run.
  • Created Cold Fusion website for Human Resources to research old Remedy tickets in an Oracle database.
  • Utilized CVS and ClearCase for software management.
  • Used ANT and Rad to build executables
  • Tested coding changes to ensure that they functioned properly

Confidential, Hoffman Estates, IL

Lead Java Developer

Responsibilities:

  • Documented the entire site and mentored new team members as they came on board. Utilized CVS code repository.
  • Developed JSP pages and servlets utilizing Java and JavaScript programming with EJB’s to resolve problems on the Pluto project for purchase orders. Used tokens to break apart the orders. Utilized a TomCat-JBOSS server.
  • Developed a call manager system in ACCESS using VBA to track calls, alert homeowners and notify service personnel for emergency household appliance failures.
  • Involved working with both domestic and international electronic and appliance equipment vendors.
  • Worked with JSP and Java on the servlet application to allow all vendors to access the properties of the monitoring equipment.
  • Checked out a Microsoft IIS web site in C++ for memory leaks. Using Rational Purify Software. The website was used for ordering repair parts for household appliances and equipment.
  • Worked with Retail Systems to develop a Core Java/Informix application to automate the receiving of inventory off of Semi-trucks using wireless devices, called SNC’s. Utilized a TomCat server. Utilized PVCS repository.
  • Developed javascript, html, css jsp/servlet web pages utilizing Broadvision one to one API interface and Informix database for NTB.com an ecommerce site to increase auto tire and battery sales.
  • Designed and developed a Solaris UNIX/ Core Java/INFORMIX three tier programs (REST web Services with SOA architecture) to allow the credit authorization, fraud detection, and nightly sales data collect programs to function for The Great Indoors website as well as for Confidential .com a major Ecommerce site (Clicks ‘n Bricks).
  • Designed and mentored other developers to create a Solaris UNIX/Core Java/INFORMIX three tier program (REST Web Service) utilizing the previously created business objects to send fix format HEX based messages to the mainframe legacy system, DOS, to place orders at the central warehouse level for online customers.
  • The types of orders placed allowed customers to order appliances and other large items, items that are not currently available in store stock but could be picked up at the store, and items needed to replenish the stock at the local warehouse to be shipped to customers.
  • Nominated for Show Case Award for this project for reutilizing the same business objects created for the project listed below. Built jar files for this project using shell scripts.
  • Designed and developed backend Solaris UNIX/Core Java/INFORMIX three tier program using POJO’s to perform data collection of the Confidential .com and TGI.com sales transactions on a nightly basis.
  • Developed algorithms to manipulate the data as necessary to fit the segment requirements.
  • The flat files created by the program were FTP’d via MQSeries to the mainframe nightly.
  • The program was developed utilizing JDBC with a combination of factory and composite patterns to create fix format data segments in HEX and ASCII to pass to the legacy Mainframe systems to report the daily sales for Confidential .com and TheGreatIndoors.com stores.
  • Was subject matter expert for corporation on this program and technology.
  • Used Corba C++ object to encode and decode creditcard numbers.
  • The program was expanded over several cycles as different fulfillment channels were added to Confidential .com, allowing Confidential .com to become a top, if not the premier retail website in the bricks and clicks category.
  • Built jar files for this project using shell scripts.
  • Utilized Rational Clear Case repository.
  • Utilized Rational Rose design software, UML and RUP methodology to design and document the projects listed above. Most of the projects utilized both the factory and composite design patterns.
  • Tested code changes, participated in end-to-end testing of website.

Confidential, Chicago, IL

Consultant

Responsibilities:

  • Responsible for mentoring junior level programmers in the technologies used on the TurfNT project. This project uses a Windows NT Visual C++ program to gather client requests for credit and equity information and sends it to the AIX Unix servers via MQSeries which in turn contact the major credit reporting houses mainframes to gather the requested information. The information is processed on the AIX server, sent back to the NT server and on to the customer. The technologies used in the Windows NT program include: Visual C++ 6.0, MFC, MAPI, Sockets, FTP, TCP/IP, Eventviewer, COM, Threads with mutexes and locks, IBM’s MQSeries, WinInet classes and Win32 API functions.
  • Developed correct command line FTP scripting to connect to GEIS mailboxes.
  • Created Date Standard Document covering the proper coding of dates to avoid Y2K issues for Visual Basic 5.0/6.0, VBScript, Visual C++ 6.0, Visual J++, Sql Server 6.5/7.0, JavaScript, JScript, HTML, DHTML, Browser Cookies and Macromedia products, Shockwave and Flash.
  • Checked Web Asp files and Sql Server 7.0 tables and stored procedures for proper date format according to the Date Standard. Used Visual InterDev 6.0.

Confidential, Chicago, IL

Consultant Senior Developer

Responsibilities:

  • Developed distributed application for real-time mortgage securities trading utilizing Visual Basic 5.0 with ADO 2.0 on a Windows NT platform with Sybase 11 to connect with C++ Corba objects on remote Unix Database servers. Wrote most of the project’s complex stored procedures. Performed analysis, design and coding of VB routines to input data transmitted from brokerage houses and to cancel transactions. Also provided mentoring for new graduate hires. Utilized Microsoft Visual Source Safe repository. Tested coding changes daily to ensure that the program functioned properly.
  • Completed a Job Estimation Access97 database for a precision tubing company.
  • Created Access97 database for medical doctors to track patient procedures using ActiveX Control technology.
  • Worked with Java, HTML, Java Script, C++ and UNIX to modify and enhance various NC clients web pages, Intranets and Internets.
  • Trained 15 individuals on an introductory course to Windows NT API Programming and Visual C++ IDE operation.
  • Created abstract base classes and added new member functions to existing C++ code to set up remote ATM machines. Ran the client side in Linux operating systems to connect through TCP/IP protocol to the server side operating in Windows NT, Windows 95 and Linux operating systems for code testing.
  • Increased the functionality of an existing in-house Pension Evaluation Program by the creation of new DLL’s comprised of MS FORTRAN 5.1 and C code to evaluate foreign pension funds in a Windows 95 environment from actuarial documentation.
  • Designed memory common blocks to be copied from DLL to DLL in this 16-bit system.
  • Tested the new code to ensure total compatibility with entire system of Visual Basic, C++, Fortran and Excel DLL’s.
  • Utilized PVCS source repository.

We'd love your feedback!