Software Engineer Resume
SUMMARY:
- 10+ years of experience in Java engineering, skilled at core Java and scalable multi - tier enterprise solutions using Java, Java EE, Hadoop, Spring, Hibernate, Struts, Swing, Axis, CXF, ESB, JINI and Rio.
- Strong experience and knowledge of Concurrency, SOA, SCA, Grid Computing, Cloud, Transaction, CMS, BPM.
- Demonstrated skills in Object-Oriented Analysis/Design and Design Patterns, progressing from problem statement to well-documented designs and programming implementation, and tuning application performance.
- Excel in team collaboration and problem solving.
TECHNICAL SKILLS:
Languages: Java, C, C++, XML, Perl, PHP, bash, Groovy
Frameworks: J2EE, Hadoop, Spring, Hibernate, Struts, Axis, JINI, Rio, RMI APIs EJB, JPA, JDBC, JMS, JNDI, JTA, JCA, Web Services (JAX-WS, REST), BPEL, FileNet, Multithreading, Cryptography, ESB (Mule, WebSphere), AspectJ, JSF/Facelets, JSP, Servlet, DOM/SAX, JAXP, StAX, Xslt, CORBA, JNI, I/O, NIO, Socket, Lamp, FTP, Ant, Maven, JUnit/TestNG/JMock, Log4J, JPos, Birt, Servlet, Swing, ArcObject, ADF, Flex, AngularJS/jQuery/Ext-JS/Javascript/AJAX, Tanuki
Concepts Object: Oriented Analysis/Design (UML, Design Patterns, Enterprise Integration), BPM, CMS, Performance Tuning, Agile/Scrum/XP/TDD, Cloud
Software: Eclipse, Intellij, RAD, WebSphere Integration(WID), ILOG JRules (Rule Engine), Tibco, MQ, JProfiler, VMware Enterprise Architect, Visio, MemCached, SVN, CVS, ArcGIS, Jira/Crucicle/bamboo
Databases: Oracle, SQL Server, DB2, Sybase, PostgreSQL, MySQL; SQL, Stored Procedures (PL/SQL, T-SQL)
Systems: Android, Unix, Linux, Macintosh, Windows
Servers: WebSphere, WebLogic, JBoss, Tomcat, Jetty, Apache, LDAP
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential
Environment: Java, JEE, Hibernate, Spring (Core, Integration, Batch), Groovy, Cloud, Web Services (SOAP, RESTful), SQL Server, Maven, UML, Design Patterns, Multi-threading, Mock/JUnit, AngularJS, Subversion, Bash, Tomcat, Windows, Linux, Clustering/Load Balancing, Jira/Crucicle/Bamboo (Atlassian)
Responsibilities:
- Led, designed/developed components of Fraud project: score card, fraud test infrastructure, archive, image analyst.
- Collected business requirements; set up application architecture.
- Performance tuned, re-designed the image archive component, and achieved better performance.
Sr. Programmer Analyst
Confidential
Environment: Java, JEE (JSF, JMS/Tibco), Hadoop, Spring, Hibernate, Cloud, Web Services (SOAP, RESTful), JNI, NIO, Android, WebLogic, Oracle, DB2, PL/SQL, CA Wily Introscope, Maven, UML, Design Patterns, Multi-threading/concurrency, Quartz, xml/xslt, JMock/JUnit/TestNG, Selenium, WebLogic, ArcGIS, SVN, Bash, Windows, Linux, Clustering/Load Balancing, AngularJS, Agile/Extreme Programming/TDD
Responsibilities:
- Led, designed and developed projects: Shipment 03/Closure, Route Planning, Automated Word Area Design.
- Collected business requirements; wrote technical design document; set up application architecture.
- Developed PL/SQL (Stored Procedures) for extracting station/stop/package data and plan submission.
- Developed business and data components using Spring and Hibernate; web using JSF/Icefaces, AngularJS and XSL.
- Developed JMS services for sending package geospatial data to Preload Assist and Active Package batch udpate.
- Developed RESTful map services and Flex UI for POC; developed Web Services for Address Cleansing.
- Developed multi-threaded Awad-interfaces; Unit/mock test; monitored/tuned application’s performance using Wily.
Java Developer
Confidential, Irving, TX
Environment: Java, J2EE (EJB, JPA, JTA, JMS), SCA, Process Design (BPM), Web Services (JAX-WS, JAX-RS), JMX, ILog, WebSphere, MQ, Oracle, SQL, eXtreme caching, jQuery, Multithreading, JUnit/JMock, JProfiler, Ant, RAD/WID, CVS/ClearCase, UML, Design Patterns, Agile/Scrum/TDD, Bash, Windows, Linux
Responsibilities:
- Designed and developed Ingestion Adapter and Command Processor.
- Exposed Command Processor and Ingestion Adapter as Web Services; developed Restful Web Services for accessing Work Order, Work Unit, and task; developed algorithms for retrieving assets.
- Improved performance using WebSphere eXtreme Scale caching system; tuned performance.
- Designed and developed job storage and fetching (multi-threaded), notification center (messaging), workflow to asset metadata processing all work units (SCA integration), Web UI (Struts), product requests router to the individual processes with proper decision-making rules (ILOG JRules), Work Order/Work Unit management/task scheduling (EJB, JPA).
Solution Developer
Confidential, Dallas, TX
Environment: Java, J2EE, FileNet P8, Spring, Hibernate, XML, Web Services, Cryptography, Mule ESB, Portal, FileNet, Solr/Lucene, JBoss, WebSphere, Oracle, SQL Server, SQL, T-SQL, JDBC, Applet, Swing, C#, VMware, FTP, Mail, Batch, Quartz, JProfiler, Ant, Javascript/ExtJS, Eclipse, SVN, CMS, BPM, UML, Bash, Windows, Linux
Responsibilities:
- Star Performer; reduced the development time by 30% for the Label on Records Manager project; solved the image viewing with low band width problem in 1 day while the other group could not make progress in 5 days.
- Improved agility and operational performance by organizing more efficient workflows and business processes; implemented JRules to channel loan products through the approval processes.
- Agile development of Projects: Exception Tracking, Loan Operation/Flow, Record Manager and Domain Change.
- Designed and developed barcode/label creation (Applet/Java Imaging), attachment diagnosis (Swing), search engine (Solr/Lucene), document import/export (Mule ESB), High Volume Transaction Processing for Reindexing.
Java Developer
Confidential, Arlington, TX
Environment: Java, J2EE (EJB, JMS), GWT, Spring, Hibernate, Solr/Lucene, XMLBeans, DOM4J, Axis (Web Services), JBoss, Sybase, T-SQL, SQL, Eclipse, JPOS, Multithreading, Ant, Trac, LDAP, Windows, Linux
Responsibilities:
- Designed and developed high transactional bill payment system, and web applications for Enrollment, Stored Value Card Management, Branch Management, Dedicated Electronic Imaging solution.
- Designed data model, business components, and Web components; developed Web services, JMS/MDB to handle transactions; developed Eclipse RCP applications interfacing Pinpad for POS.
Software Research Assistant
Confidential, Lubbock, TX
Environment: Java, J2EE, Hibernate, Jini, Rio, JavaSpace, Rio, Web Services, MetaComputing, Socket, CORBA, JUnit, File I/O, Lucene, MemCached, Tomcat, JProfiler, Oracle, SQL, PL/SQL, Eclipse, Ant, Shell scripting, CVS, UML, Multithreading, Enterprise Architecture, Macintosh, Unix, Linux.
Responsibilities:
- Complete SDLC of iGrid; performed Object-Oriented Analysis and Design; designed UML diagrams; designed data/domain model; developed Oracle SQL scripts and stored procedures.
- Designed and developed iGrid components - Provisioner, Document Store grid service, SAFE façade service.
- Developed EJB session façade and Hibernate data layer for Document Manager; developed the SAFE façade; provided a WebDAV adapter to adapt service-oriented file system to Internet file system; enabled web authoring.
- Developed smart proxy, multithreading processing exertions; built document search engine using Lucene; managed XA transaction; performance tuning using JProfiler.
Application Developer
Confidential, Lubbock, TX
Environment: Java, J2EE, Ant, XML, XSLT, XQuery, PostgreSQL, Apache, Tomcat, Windows.
Responsibilities:
- Completed the project in 8 month while the other team could not find a good solution in 30 months.
- Involved in the design of framework, database schema; developed SQL queries and stored procedures.
- Developed backend for climate data processing and yield model computing, and dispatching the resulting data to WFS and WMS; developed the web pages for user interaction and map display.
Research Assistant (Software, Database, GIS)
Confidential, Lubbock, TX
Environment: Java, J2EE (EJB, JSP, Servlet), WebSphere, Struts, Ant, Oracle, PL/SQL, SAS, AML, MapObjects, ArcGIS (server/desktop), ArcIMS, Perl, Unix, Linux, Windows
Responsibilities:
- Designed, developed and maintained a database and a multi-tiered J2EE application for the GAP project in Texas.
- Developed Java programs for geographic data processing; developed SAS programs for species distribution and predictions; developed shape files and coverages of vector data; processed and analyzed satellite images; developed Web viewer of the GAP project using ArcGIS server.
