Architect/senior Java Developer Resume
Hanover, MD
SUMMARY:
- Over 15 years of progressive IT experience as a Java Programmer, Java Developer.
- In depth knowledge of software methodologies, Systems Development Life Cycle Standards (SDLC), Agile, Scrum methodologies. Used Joint Application Development (JAD) / Rapid Application Development (RAD) processes to deliver better results.
- Extensive experience in the areas of Software Evaluation, Analysis, Design & Architecture, Application Development, Systems Integration and Testing of business applications using database management systems, high level programming languages and best practices.
- Extensive experience in web application, web service and client - server application development.
- Extensive experience in gathering requirements, designing and implementing new applications and/or enhancements, including the addition of new subsystems, as well as major changes to existing “baseline” subsystems. Actively involved in all phases of the software development life cycle.
- In depth experience in J2EE technologies, Java, Eclipse, JAXB, JAX-WS, Java Server Pages, Servlets, Faces, Spring and Struts frameworks.
- In depth experience in Microsoft .NET technologies including but not limited to, Visual Studio 2003, 2005, 2008, 2010, C#, XML, XSLT, .NET Web Services, CSS, Web Development, ASP.NET, Windows Forms, Windows Services, Windows Server 2003, 2008, BizTalk Server 2009 and .NET MQ programming.
- In depth experience in Mobius ViewDirect, Document Direct for Internet by Allen Systems Group, CoreFtp, WinSCP, iTextSharp.
- In depth experience in Business Intelligence and data warehouse software from Information Builders, ETL Scripts, Reporting server, Data migrator Server, Report caster.
- In depth experience in Web Sphere MQ on Linux platform.
- Experience in database analysis, design, normalization, concurrency analysis, application performance tuning.
- Expertise in performing different types of testing: Unit, Integration, Stress, Volume, System, Regression and User acceptance testing.
- Led group of programmers and testers for effective application development and project management. Proven leader with innovative problem solving and analytical skills.
- Highly motivated, strong work ethic, analytical abilities backed by sound technical and functional knowledge in state government, transportation, financial domains.
- Versatile team player with excellent verbal, written and interpersonal communication skills.
- Experience in initiating, planning, organizing, directing and controlling the business application project.
- Experience in managing large scale complex implementations, architecting and integrating large scale enterprise applications.
TECHNICAL SKILLS:
Operating Systems: Windows, Linux, UNIX.
Languages: Java, C# .NET, VB .NET, C, C++, HTML, XML, Python, SQL
Databases: Oracle, MySQL, HSQLDB, SQL Server, DB2 UDB Version 8 for Windows, DB2 11.1, DB2 10, DB2 9, DB2 8, DB2 7
Tools: and Utilities: Eclipse IDE, Java Web Services, JBOSS server, JSP, Servlets, Java Server Faces, PrimeFaces, Struts, Struts2, Spring, Hibernate, Seam, Swing, Maven, JDBC, Junit, SoapUI, Github, Spring Boot, JMS, JAX-RS, JSON, MS Visio, MQ Series, DB2 Stored Procedures, WebSphere MQ on LINUX, MQ Administration, MS Project, MS Excel, .NET Framework 2.0 & 3.5, XML Web Services, SOAP, MS SQL Server, Oracle PL/SQL, J2EE, Web focus, ETL, Information Builders(IB) Data Migrator, IB Reporting Server, IB Web FOCUS, IB Report caster, ETL, IIS, ASP.NET, .NET Web Services, XML, XSL, XSLT, SOAP, BIZTALK Server 2009, Windows Server 2003 & 2008
PROFESSIONAL EXPERIENCE:
Confidential, Hanover, MD
Architect/Senior Java Developer
Responsibilities:
- Successfully planned, architected, developed and implemented Vendor Information Portal
- Utilized Eclipse, J2EE, JSF, JSP and Struts2 for developing web application including defining actions and results
- Utilized JDBC to access DB2 database tables
- Utilized JPA and Hibernate to access and maintain Oracle 11i database tables
- Utilized Java script, CSS, HTML5 and AJAX to provide rich User interface/experience
- Successfully converted the portal application from JSF application to Struts2 application
- Utilized MVC framework
Confidential
Architect/Senior Java Developer
Responsibilities:
- Developed requisition maintenance web application using Eclipse, J2EE, JSF and PrimeFaces, CSS, XHTML
- Utilized JDBC to access DB2 database tables
- Utilized MVC framework
- Developed integration framework using Eclipse, J2EE, JAX-WS, JAXB, JAX-RS, Json
- Developed Web Service provider using bottom-up web service development approach
- Developed Web Service provider using top-down web service development approach
Confidential
Architect/Java Developer
Responsibilities:
- Utilized Apache Tomcat 4.6 as web server/container for deploying the web application
- Utilized Windows Server 2008 as the web server for deploying the web application
- Utilized JDK 1.8 version of Java software
- Developed Report extraction policies as needed and deployed them in the web server
- Configured and customized the product as needed based on the requirements.
Confidential, Hanover, MD
Architect/Specialist
Responsibilities:
- Utilized Visual Studio .NET, C#, .NET web services, Java Web services, CICS web services to do real-time integration of FMIS and MAXIMO applications
- Utilized Visual Studio, .NET web forms, ODBC, Oracle 11i for application UI
- Utilized MVC framework
- Utilized wsimport tool to create JAX-WS portable artifacts to parse an .net WSDL file
- Developed Web Service provider using bottom-up web service development approach
- Developed Web Service provider using top-down web service development approach
- Utilized Oracle 11i database for storing procurement document communication details
Confidential
Architect/Specialist
Responsibilities:
- Utilized Visual Studio, .NET web forms, ODBC, Oracle 11i for application UI
- Set up data extraction process in mainframe to extract the job run history since previous extraction
- Utilized Visual Studio, C# to create windows batch application to process extracted file data and load it into Oracle database tables
- Utilized Visual Studio, C# to create windows batch application to process loaded Oracle table data and send email alerts about the job failures
- Setup task schedules to run batch .NET tasks to load extracted details into Oracle database tables
- Developed administrator web page using which system administrator can assign production support responsibilities.
- Developed and set a windows C# batch application to run every Monday, the application would scan the production support responsibilities database and send email alerts to on-call person and secondary.
Confidential, Hanover, MD
Architect/Developer
Responsibilities:
- Utilized SOA, Web Services (.NET and Java), came up with technical approach, and presented design and implementation options to the project management as well as client
- Utilized Visual Studio, C#, XML Web Services, CICS web Services and iTextSharp for generating PDF version of procurement documents like Blanket purchase orders, Purchase Orders.
Confidential
Web Focus Architect/Web Focus Developer
Responsibilities:
- Utilized WebFocus report assistant to create custom reports for users
- Utilized ETL (extract, transform, load) tools to extract legacy data and add/update Oracle database tables
- Utilized Data Migrator software to setup source and target Master file definitions.
- Utilized Report caster to schedule custom reports at regular times.
- Utilized .NET Web Services, CICS web services to integrate iFMIS application with FMIS application
- Utilized .NET, C# to create .NET web service client applications for unit testing purposes
- Utilized Oracle 11i database for storing communication details
- Used CICS, COBOL, DB2, DB2 XML Extender, IBM WebSphere MQ for initial implementation of interfaces. The interfaces were converted to user Web Services subsequently.
- Administered WebSphere MD in Z/OS and Linux environments, set up queues, and triggering processes.
Confidential
Responsibilities:
- Successfully implemented several inbound interfaces. These interface programs process input in custom format and create Batch Cycle input file in standard input file format. The interface programs also assign document number for each transaction and generate batch header for each batch
- Implemented several enhancements to the asset module in FMIS
- Analyzed program problems and resolved several issues identified during initial system implementation.
- Coded and tested several batch report programs
- Coded and tested several CICS online programs
Environment: Mainframe, COBOL, CICS, DB2, VSAM, JCL, CLIST, Mobius Document Direct, REXX, InterTest, OmegaMon, File-Aid.
Confidential
Responsibilities:
- The trouble ticket tracking system was created to track the system issues and track their status. Responsibilities included implementing several GUI screens as part of this project.
Environment: Mainframe, COBOL, CICS, CSP, DB2, VSAM, JCL, CLIST, REXX, InterTest, File-Aid, Tandem, SCOBOL, COBOL85, FUP, NSQL, Mobius Document Direct, Confidential JADE, etc.
