Senior Developer Resume
Atlanta, GA
TECHNICAL SKILLS:
COMPUTER: Java 1.1 - 1.7, Web Services, J2EE, C++, Objective C, Smalltalk, Visual C++, C, C#, Ada, ML, FORTRAN 77LANGUAGES: Basic, Visual Basic, Assembly, Modula II, SQL, XML, XSD, XSLT, HTML, C#, DTD, ANT, XNA. SOA, Can easily adapt to any new language.
SOFTWARE: UNIX (Solaris, AIX, HP-UX), Linux, Windows (All Versions), Novell, XWindows, MS-DOS, OS/2, Struts, Tomcat, JBoss, Rational Rose, Toplink, TogetherJ, Clear Case, Extensive network experience, Visual Source Safe, PVCS, JavaSafe, Harvest, Clear Case, Java Web Server, Apache, JRun, Weblogic 5.1/6.1/8.1/9. x, Weblogic Workshop, Integration, Portal 8.1, Webgain Studio, Visual Caf, Structure Builder, Eclipse, JBuilder, OptimizeIt, JProbe, VisualAge, Adobe Photoshop, MS Project, Power Point, Confidential DB, MS SQL Server, MySQL, SQLAnywhere, MS Access, Websphere, WSAD, CVS, IIS, Adobe Flex, Dojo, JDeveloper 11.x, SAP, Confidential Business Intelligence Enterprise Edition, WebCenter Spaces, Xcode, Jenkins, Twitter Bootstrap
JAVA TECHNOLOGIES: EJB, J2EE, JMS, Weblogic, JNDI, JSP, Tags, JTA, Servlets, RMI, JDBC, Swing, JFC, JMF, JAXB, ADF, Internet/Sockets, Streams, JavaHelp, Java3D, Collections, Java Beans, JavaMail, Reflection, Class Loading, Threads, Struts, Jini, Resource Bundles, JBoss, Tomcat, JavaScript, JRun, JMeter, JSTL, JAAS, JCA, Xalan, Xerces, JDom, Saxon, ORO, JDO, OJB, Axis, Apache Commons, Log4j, JUnit, Spring, Hibernate, JSF, Maven, Ajax, ADF, GWT, Fusion Middleware, Fusion SOA, Camel, Groovy, Spring MVC
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Senior Developer
Responsibilities:
- Design and develop internal enterprise application to manage third party transactions from resellers of Confidential products and services. Project was next generation RSSX web 2.0 replacement of RSS Swing application.
- Design and development web 2.0 replacement of existing GWT application utilizing javascript, Jquery, Twitter Bootstrap.
- Utilize a wide variety of technologies to accomplish tasks such as Eclipse Maven, Spring MVC, Camel, Groovy, Twitter Bootstrap, MyBatis, JDBC, JSON, JUnit, GWT, Confidential DB, Jetty, Jenkins, Websphere, SVN, Javascript, JQuery, Agile Methodology.
Confidential, Atlanta, GA
Senior Software Architect
Responsibilities:
- Design and develop mobile application to aggregate and display reports and user data from multiple Business Intelligence systems including SAP BOE 3.1 & 4.0, OBIEE, Sharepoint, etc.
- Design and development of front end components for mobile platforms. These are primarily iOS and Android.
- Utilize a wide variety of technologies to accomplish tasks such as Eclipse Indigo, Webservices/SOA (Axis/Jax WS), RESTful services, Swing, JMS, Spring, JDBC, Hibernate, Servlets, JSON, JUnit, GWT, ArgoUML, Confidential DB, MySQL DB, Tomcat, Weblogic, SVN, Javascript, JQuery, Xcode, Objective C, Agile Methodology.
- Build development environment which includes setting up SVN repository, ANT build scripts, setting up a WebCenter and WebCenter Spaces Linux environment.
- Manage offshore and on shore development resources. Includes coordinating with offshore lead, allocating tasks, tracking tasks, daily task hand-off and knowledge transfer. Daily status and issue resolution meetings.
- Manage enterprise infrastructure including SAP, OBIEE, AD, Amazon Cloud Services, etc.
Confidential, Atlanta, GA
J2EE Architect/Technical Lead
Responsibilities:
- Design and develop latest version of Document processing system utilizing the Fusion Middleware stack. This includes ADF components such as Businesss Components and Data Controls, Task flows (Bounded and Unbounded), Declarative components, UI Shell, etc. Most of the ADF components and patterns were utilized. This also included Fusion SOA, JMS, JSPs and page fragments, Web Services/WSDL/XSD/JAXB, Container Managed Security, Spring, JDBC, SQL, and many other standard J2EE and Java standards. System was debugged and deployed to a Weblogic 10.3.x and Websphere 7.x environment.
- Develop prototype of new Document processing system utilizing the technologies below plus Spring 2.5, Hibernate 3, Adobe Flex, JAXB, Java 6 and Maven.
- Design, develop and support application using Java, J2EE, Servlets, JSP, XML, XSLT, JMS, ADF, Web Services, Dojo, Javascript, Ajax, Container Managed Security with LDAP, MySQL Database with JDBC deployed on Tomcat, Websphere and Weblogic.
- Design and develop new Document processing system utilizing the above technologies plus Spring 2.5, Hibernate 3, Adobe Flex, JAXB, Java 6 and Maven.
- Design and develop graphical patching utility utilizing ant, Java 6, install4j and Swing.
- Design and develop a graphical web application configuration editor utilizing Swing, Spring, XML, Web Services, Java 6 and install4j.
- Set up complete system integration environment using cruise control, ant, apache, jmeter, junit to automate builds such that as soon as someone checks in code it compiles, unit tests, deploys, functional and integration tests, documents and publishes while sending email notifications upon any syntactic or semantic failures.
Confidential, Norcross, GA
J2EE Architect/Technical Lead
Responsibilities:
- Designed and developed a Healthcare Credit Card Processing System utilizing Hibernate, Spring 1.2 and 2.0, JSF 1.0, Maven 1.0 and 2.0, JBoss 3.2.7 and 4.0, Eclipse 3.2 (Workshop plug in).
- Design, implement and document Enterprise wide, J2EE security framework for pluggable security module.
- Implemented application level security using J2EE container managed security mechanisms implemented through the previously mentioned pluggable security module.
- Train on many technologies such as Weblogic Integration, Portal, Workshop, Beehive, etc. Variation of BEA and open source technologies along with associated architectures (such as SOA, Enterprise BUS, etc.)
- Assist multiple teams in J2EE Best Practices and architecture. Led to many varied coding projects.
- Perform Weblogic performance tuning and monitoring. Develop scripts and documentation to aid in tasks.
- Develop multiple software process improvements and supporting documentation.
- Weblogic administration, configuration, scripting, etc.
- Architecture design review and prototyping of service oriented architecture (SOA) system built using Weblogic Workshop 8.1 and deployed on to Weblogic 8.1 Platform. Technologies include JPD, JPF, Web Services, netui tags, controls, XQuery, etc.
- Design and develop Enterprise Service Bus (ESB) using JMS, Web Services within a Weblogic Integration framework.
- Developed MBeans, Web Services, SOAP-DSIG and various code for internal architecture board.
- Design and develop many large, Enterprise systems for a wide variety of companies ranging from Telecommunications, Credit Card Processing, Healthcare, Financial and others.
Confidential, Dunwoody, GA
Architect/Software Process Control/Technical Lead
Responsibilities:
- Created, managed and implemented software development methodologies for a variety of large enterprise projects.
- Research and implement enterprise wide security system using a variety of technologies such as SSL, single sign on, JAAS, form based container managed authentication, etc.
- J2EE architect for multiple, internal web application utilizing a variety of technologies such as JDO, struts 1.1, WSAD 5.1, JSP 1.2, jstl, etc.
- Designed and implemented internal configuration management web application that provided a web front end for CVS administration and authorization.
- Develop automated build, deploy and test of all projects. All completed automated and run nightly using ANT 1.5.4.
Confidential, Suwanee, GA
Architect/Senior Developer/Project Manager
Responsibilities:
- Developed Rules Engine API based on Mandarax for core ThinkCAP product.
- Developed multiple swing front ends for Rules Engine API. Used NetBeans 3.5 and Jbuilder 8.0.
- Develop front to back end code to meet user requirements using standard J2EE technologies and ThinkCAP.
- Developed development portal for single view and repository of all company and project development documentation and artifacts.
- Develop build environment including nightly builds. This includes sysntactical builds with email notification, functional regression testing using JMeter, system documentation including javadocs which is then ported to development portal. Builds are done using ANT and CRON jobs in a Linux environment.
- Aid in performance tuning using OptimizeIt, JProbe and JProfiler.
Confidential, Norcross, GA
Architect/Senior Developer/Project Manager
Responsibilities:
- Project management of ReceiptsPLUS Point of Sale solution including developing Project Plan, Schedules and Tasks, SQA Plan, SCM Plan, Metrics Plan, Risk Analysis and Coding Standards to guide development of new ReceiptsPLUS solution for company. Integrates with ARTS data model.
- Work with Business Analyst to gather requirements of ReceiptsPLUS solution.
- Develop Use Cases from Requirements. UML used for most modeling. Together J used for most modelling work.
- Develop System, Application and Network Architecture for ReceiptsPLUS solution. This includes EJB, JMS, JSP, JDBC, etc.
- Implement build system using Ant whereby documentation, javadocs and code are built from version control (CVS) nightly and put onto an intranet to facilitate team communication and insight.
- Designed most major subsystems of system which consisted of higher level visio diagrams (system level), sequence and class diagrams.
- Developed J2EE security and architecture model for ReceiptsPLUS solution which included EAR/WAR/EJB/Struts/Metadata information and coupling.
- Coded Security subsystem, user subsystem and object lookup helper classes.
- Deployed medium sized application into production into Weblogic Server 6.1. Used clustering, radware, high availability, fault tolerant system.
- Optimized code using OptimizeIt’s memory and CPU profiler.
- Developed nightly, functional regression from test plan and load tests using JMeter.
Confidential, Buckhead, GA
Mentor/Senior Developer
Responsibilities:
- Designed and developed cached URL Class Loader/RMI Class Loader taking advantage of Java 1.4 beta’s new features.
- Used RMI, Jini, Swing, Preferences, XML and Class Loading in development of scalable web services console allowing users to develop easily deployable remote business objects. These could work on multiple protocols beyond RMI such as SSL and SOAP.
- Consulted on J2EE issues as they apply to web services.
Confidential, Buckhead, GA
Architect/Technical Lead/Project Manager
Responsibilities:
- Designed front and back end tiers for an eCommerce B2B application. Used Rational Rose and RUP process to create UML artifacts. Technologies utilized from design include EJB, JMS, JSP, Toplink, Struts, JNDI, etc.
- Performed technical lead tasks in addition to architecture tasks. Assigned teams appropriate tasks while including them in the design process. Tracked their progress against the plan and reported to a project manager.
- Project manager/technical lead/architect/mentor on a customer tracking ecommerce application. Includes re-designing large parts of an already existing and somewhat inefficient system and making it more efficient/maintainable/etc. Also includes project planning, scheduling, tracking and tasking. Report status often to head of company.
- Architect/Design customer tracking ecommerce system. Use TogetherJ for modeling. Artifacts include system and application design documents. UML diagrams include class/activity/sequence diagrams. Technologies used include EJB, JSP, Tags (Iterative and Extra Info), JNDI, Struts, HTML/DHTML, JavaScript, JBoss, Tomcat.
- Coding efforts on all designs. These include unit testing and source level documentation.
Confidential, Alpharetta, GA
Senior Consultant
Responsibilities:
- Architect, project manager, technical lead, mentor and developer of enterprise wide applications for B2B or B2C for e-commerce, brick and mortar, etc.
- Use UML and Rational Rose/Structure Builder for requirements and design of customer systems.
- On site all over the country developing business solutions for eCommerce and enterprise-centric companies using J2EE compliant techniques and tools.
- Coding Expertise utilized in customer solutions usually involves EJBs, CORBA, JDBC, Weblogic, JSP, servlets, JNDI, JMS, Clustering, RMI, swing, etc.
- Finished 2 projects that included development of an Electronic Commerce Network (ECN).
- Developed asynchronous, mutli-threaded, XML messaging parser for one of the ECNs to allow for connections to and from many different brokerage houses.
- Large system for Telecommunications company saving the company ~50K per day.
- Supported ECN for power industry using Weblogic, RMI, Clustering (Load balancing and fault tolerance), JDBC, CORBA, JSP, servlets, JNDI, Confidential stored procedures, etc.
- Set-up large financial e-commerce site using WLS 5.1, Webgain studio which includes Visual Café
- 4.0 Enterprise Edition, Structure Builder, EJBs, JSPs, Servlets. Ported Websphere to Weblogic.
- Job mainly consists of being an expert in J2EE and enterprise wide server/server and client/server solutions.
- This involves traveling all over the country, gathering customer requirements, laying out a design, coding, testing and delivery in a time frame roughly 1/4th of a typical development cycle. It is a total enterprise wide development solution that is extremely fast, stable and customer-centric. Most jobs are for e-commerce clients.
Confidential, Fairmont, WV
Product/Technical Lead
Responsibilities:
- Developed intelligent internet agents in Java.
- Developed internet protocol APIs such as NNTP, FTP, etc. yielding API requirements, using UML and design patterns. Coded, tested and delivered. Most protocols utilized a mutli-threaded factory to make connections and to manage resources (such as messages).
- Developed AI components. Began with a generic AI component interface design and ended with working AI components such as Neural Networks, text categorization, digital signatures, etc. all with generic interfaces.
- Development of 3D front end visualizer for neural network using Java3D.
- Development of server side code (servlets) for internet scanning and analyzing tools.
- Developed client/server environment utilizing RMI, JDBC and developed components. Highly distributed system.
- Developed server side database API using JDBC. Use JDBC throughout coding projects.
- Performed many project management tasks such as project planning and tracking, scheduling, requirements gathering and management, design, etc.
- Project Management of a group of subcontractors. Included scheduling, requirements gathering, management updates, metrics gathering, project planning, etc.
- Performed configuration management tasks such as setup of central code/data repository, builds, releases, etc.
- Used JavaSafe and later PVCS Version Manager and PVCS Configuration Builder.
- Put PVCS tracker system into operation. Allowing for bug tracking, issue reports, etc.
- Set up, deployed and maintained primary development NT server as central source for code and documentation access and version control. Remote access was provided through web server, ftp and PVCS
- VM. All aspects development were documented and could be retrieved easily using this server.
- Developed software development Policies and Procedures for WV branch office. These were used to bring the company to CMM level 2 compliance.
Confidential, Greenville, SC
Programmer Analyst
Responsibilities:
- Developed GUI front end for client POS System using swing (recent contract).
- Developed back end maintenance utility using servlets and JDBC (recent contract).
- Responsible for OO design, development, maintenance of cross platform, Java POS system as a self-managed member of a development team.
- Designed and coded classes to meet project requirements. This involved turning tasks from specification documentation to fully tested, functional code. Tasks involved almost all areas one could think of in terms of not only POS systems, but Software Development as well.
- Developed auto updated thread in server so the code base could stay up to day via the internet.
- Used many different aspects of the complex features of the Object Oriented Java Language such as reflection, RMI, Swing (MVC), etc. on a daily basis.
- Researched new technologies to enhance product, increase productivity and cut costs.
- Tested and incorporated viable new technologies into product.
- Developed configuration/coding standards yielding more robust code, enhanced worker productivity, cut development costs and shortened development time.
Confidential, Seneca, SC
Software Developer
Responsibilities:
- Maintained/Developed software, specs and modules for a logistical, configuration management and product development management company.
- Aided in development and maintenance of Platform Independent 4GL. This 4GL was developed to allow easily portable code. This would include (but is not limited to), UNIX, PC, Win 95, NT, MS DOS, Solaris, etc. This code served as a basis for database development for other programmers within the company.
- Maintained/Developed large database engine. This included licensing and networking issues, security, etc.
- Developed numerous utilities for the facilitation of Platform Independent data exchange along with proper documentation.
- Worked within a team of highly educated (MS or above), highly competent individuals to accomplish team goals of 100% Platform Independent, data driven code which could be used to quickly develop a wide variety of products for a wide variety of platforms. This involved some Java but mainly C.