Java Developer Resume
Atlanta, GeorgiA
PROFESSIONAL SUMMARY:
- Over 17+ years of progressive professional experience in Internet and Software development industry.
- Full Software Development Life Cycle (Requirements, Analysis, Development, Implementation, Testing, Deployment and application Support)
- Developing Java desktop applications, Confidential applications using Java, Java Swing, JFC(Java foundation classes), Confidential, ODBC, XML, Microsoft SQL
- Developing web based applications using C,C++,CGI, Java, Java Frameworks, J2EE, JSP, Servlets, EJB, Confidential, JNDI, Ant, Hibernate, HTML, CSS, JavaScript, Node.js and XML.
- Development in Microsoft .NET platform using C#, VB.NET and VB
- Experience in Microsoft .NET platform development of web services (.asmx, references, web references, WSDL, DISCO and SOAP)
- Development in Microsoft .NET platform frameworks (VB.NET, C#)
- Experience on Visual Studio platform installer of client applications, experience on modifying installer contents using ORCA
- Good knowledge of Entity EJBs and Stateful/Stateless Session EJBs.
- Excellent working knowledge in writing XML documents and parsing them using DOM, Java based SAX parsers, Apache Xerces
- Proficient in web front end technologies like HTML, CSS, DHTML, Javascript, Jquery, Dynatables and XML.
- Developed XML documents with DTDs/XML Schema/XPath and converting XML documents to HTML using XSL.
- Experience in RDBMS concepts and database development using Informix, IBM DB2, Microsoft SQL Server and Oracle
- Good knowledge of building applications using Maven, Apache or Netbeans integrated ANT builder
- Experience in Configuring and deploying applications on JBOSS, WebSphere 8, Apache Tomcat web servers
- Experience with IDEs/development tools like Netbeans, Eclipse, VI, VIM, Emacs and Visual Studio Platform(2005, 2008, 2010)
- Good working knowledge on Microsoft VSS, Subversion, Microsoft TFS (Team Foundation Server) IBM Rational Team Concert (RTC) and RCS Source Safe (Unix environment)
- Development, deployment in different environments like Windows, Unix Aix, Linux (Ubuntu 12.1)
- Experience in using ANT and log4j tools.
- Experience on PDF printing using Postscript language and Adobe Acroread, Ghostscript converter
- Experience on XML to PDF printing using Apache FOP (Formatted object processing)
- Experience on Batch Job Scheduler in J2EE web based environment using Quartz
- Experience on Batch Job Scheduler in Microsoft .NET Platform using .NET version of Quartz
- Experience on Unix CRON Job, Unix shell scripting and Windows Task scheduler for manual batch program
- Experience on AJAX, XML and Javascript Internationalization, web testing tools (Firebug)
- Document preparation including Requirement Specification, design documents, Test cases and Analysis, Technical Help documents.
- Experience in generating Java codes based API documentation using Netbeans Java API documentation function, Microsoft(.NET) generated documentation using Sandcastle software
- Good knowledge of SQL store procedures, Triggers, Functions
- Experience on converting C, C++, CGI applications to Java applications
- Experience on uploading, scanning and testing the security of Java, .NET web based applications using Fortify Software, experience on managing code quality using Sonar (SonarQube 6.0)
- Experience on test, support, deployment of the product
- Self - motivated team player with good Analytical, Logical and Problem solving skills
- Good communication, interpersonal skills with good and can-do attitude.
TECHNICAL SKILLS:
J2EE Technologies: Servlet(5 yrs+), EJB(3 yrs+), POJO(1 yr+), Java Beans(3 yrs+), JNDI(3 yrs+) Confidential (4 yrs+), JSP(4 yrs+), Hibernate(2 yrs+), ANT(3 yrs+)Log4j(3 yrs+), Web services (SOAP, WSDL, web references, discovery files) (2 yrs+), Confidential (4 yrs+), ODBC (5 yrs+), XStream (2 yrs), Xerces(2 yrs)Streaming API for XML (StAX)(1 yr+), Apache FOP (Formatting Objects Processor)(2 yrs), Quartz Scheduler(3 yrs+)
Languages: C(5 yrs+), C++(5 yrs+), Java(7 yrs+), C#(2 yrs), VB.NET(2 yrs), VB(1yr)Visual C++( 1yr), Pascal(2 yrs), Postscript(5 yrs), Unix Shell scripting (2 yrs+)I nformix ESQL/C (5 yrs+).
Databases: Informix SQL(7 yrs+), IBM DB2 (5 yrs+), Microsoft SQL Server(4 yrs+)Oracle SQL Developer(3 yrs), Microsoft Access (1 yr), postgreSQL(6 months)
Web Technologies: JavaScript (8 yrs+), JQuery (2 yrs), Dynatables (2 yrs), HTML(8 yrs+)DHTML(8 yrs+), CGI(7 yrs+), CSS(8 yrs+), Ajax(3 yrs+), XPATH(2 yrs+)XSLT(5 yrs+), XSD(2 yrs+), XML(5 yrs+), Node.js(1 yr).
Frameworks: Hibernate (2 yrs+), Java Swing(5 yrs+), Microsoft .NET Framework (2 yrs)Google Guice (4 months), Java frameworks (NextGen) (2 yrs)
IDE/ Confidential Tools: Netbeans(6 yrs+), VI(6 yrs+), VIM(3 yrs+), Emacs(3 yrs+), JBuilder(2 yrs+)Visual Studio 2005 Platform(1 yr+), Visual Studio 2008 Platform(2 yrs+)Visual Studio 2010 Platform(3 yrs+), Eclipse(2 yrs+).
Web Application Servers: Apache (4 yrs+), Apache Tomcat(2 yrs), WebSphere 8 (2 yrs)JBOSS(5 yrs), Microsoft IIS(1 yr+)
Version Control Tools: RCS Source Safe(5 yrs), Microsoft VSS(5 yrs+), SVN(2 yrs+)IBM Rational Team Concert (2 yrs)Microsoft TFS (Team Foundation Server)(1 yr+), RapidSVN(6 months)
Quality Assurance Tools: Sonar (SonarQube 6.0) (2 yrs)
Modeling Tools/Design: Grady Booch Object Oriented Design(2 yrs), Ed Yourdon Object
Methodologies: Oriented Analysis (2 yrs)
Administrative Tools: IBM lotus notes (5 yrs+), HP PPM (Project Portfolio Management) (2 yrs+), Microsoft CRM(1 yr+), Microsoft SharePoint(3 yrs+)
Operating Systems: Windows XP(4 yrs+), Windows NT(2 yrs+), Windows 7 (5 yrs+)Unix Sun Solaris (5 yrs+), Unix Aix(1 yr), Linux (Ubuntu 12.1)(6 months).
Browsers: Netscape(4 yrs+), IE(5 yrs+), Mozilla Firefox(5 yrs+), Opera(1 yr+)
Other: Oxygen XML(3 yrs+), Notepad++(5 yrs+), Liquid XML Studio(2 yrs+)XMLSpy(1 yr+), Quartz Scheduler(.NET platform)(1 yr+)Install Shield(1 yr+), DJ Java Decompiler(3 yrs+), Winzip(6 yrs+).
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer, Atlanta, Georgia
Responsibilities:
- Get on Hands on the Java frameworks (NextGen) as central framework technology and foundation for the Georgia Integrated Eligibility System that will replace the existing Georgia Legacy system ( Confidential ) and that comply with Federal Law: ACA (Affordable Care Act)
- Coded, supported the worker portal of GA Integrated Eligibility System using Java 7, Java frameworks (NextGen), JSP from phase of design, development, support to UAT (User Acceptance Testing)
- Used Sonar(SonarQube 6.0) as code quality and assurance tool for GA Integrated Eligibility System
Environment: Java Frameworks (NextGen), Java (Jdk7), JSP, EJB, Data Access Object (DAO), Javascript, CSS, HTML, JQuery, Dynatables, IBM WebSphere ( 8.0), Oracle DB, Eclipse, IBM Rational Team Concert (RTC), Windows 7
Confidential
Sr. Java Developer, Buford, Georgia
Responsibilities:
- Get on hands on the Java based application called Confidential that control screen devices and determine clearance or threat material inside a bag using a manual and automated computational algorithm that identify the threat from the clearance and differentiate between materials, this process called material discrimination, the application is java based client application and built in Linux Ubuntu platform using postgreSQL database
- Worked, contributed in research, study, analysis and development of detection threat or clearance of bags by setting up a set of profiles that contains different scanner screens shots images and contains material threat, I was able to work and enhance the algorithm used on the detection and persist the detection data on the database
- Developed review images for each detected material and regions that contains the threat material after each research study of the detection
- Get on hands on Classifiers that define the thickness and density of the material and lookup the threat based on these classifiers
Environment: Java(JDK6), POJO, Hibernate, EJB, Confidential, Maven, NetBeans IDE, Eclipse, JBoss 5.1, Google Guice (Injection), Terracota, Java Swing, Linux Ubuntu 12.1, PostgreSQL, PGAdmin, RapidSvn, Subversion, Gnome, Gedit
Confidential
Software Developer, Atlanta, Georgia
Responsibilities:
- Designed, Developed, Coded, Enhanced, Supported Confidential Lending Application Server( Confidential ) a J2EE web based application on multiple platforms (Windows XP, Windows 7, 32 bits, windows 64 bits, Unix AIX Machine) and multiple database supports (IBM DB2, Oracle, Microsoft SQL).
- The Confidential application a J2EE application is implemented with multiple layers architecture: (backend: Hibernate, EJB, Servlets and front end: XPath, XSLT, HTML, AJAX, Javascript, CSS)
- Multiple Hibernate mapping supports to map database tables based on database server: IBM DB2, Oracle and Microsoft SQL Server)
- Build, code, maintain EJBs classes for Confidential application
- Build, code servlets needed to build web pages, display web form specific to Confidential application
- Build XML factory data specific to each Confidential application web page, add to servlet that is requested by the web page that will contain XPath to translate the xml data in XSL/HTML page.
- Build an XML library data based on language and geographical location needed for internationalization of Confidential application web pages and Javascript controls messages.
- Implement Interactive User Interface for Confidential J2EE application using the following web technologies: XSL, CSS, AJAX, Javascript, HTML.
- Used Netbeans IDE to build, integrate a Confidential Lending Application Server, a J2EE application projects, build multiple layers as separate projects ( Confidential Hibernate project, Confidential EJBs (sessions) project, Confidential web application project), used ANT to build Confidential application projects and deploy the application in the JBOSS Application Server.
- Used JBoss 5.1 web server application for Confidential application, multiple Confidential database application support on JBOSS web server (multiple JBOSS web server container based on database support for Confidential application ( Confidential for DB2, Confidential for Oracle and Confidential for Microsoft SQL Server)
- Parse XML documents using Java based SAX parser, Apache Xerces needed in Apache FOP (formatted object processing) XML to PDF printing report documents.
- Apache FOP(formatted object processing) XML to PDF printing for Confidential batch program reports (consumer credit report, consumer attribute data ..etc)
- Windows scripting was used to write batch program to run host machine COBOL program from J2EE Confidential application.
- Implement Batch Job Scheduler in J2EE Confidential web based environment using Quartz utility (Quartz components can be deployed to JBoss application server) to run real time and CRON jobs (these jobs are generally host machine COBOL program added to Windows/Unix batch program and that runs on Confidential application using Quartz job scheduler utility)
- Modify EJBs layer specific to IBM DB2, Oracle, Microsoft SQL database server support.
- Day to day support, enhance, maintain, fix bugs, issues to Confidential application on multiple platforms (Windows XP/Windows 7, UNIX AIX) and databases support (IBM DB2, Oracle, Microsoft SQL Server)
- Microsoft VSS version management, maintenance and control of source codes for J2EE Confidential application.
- Good knowledge of deployment of Confidential application in JBOSS application server in testing and production environment for multiple platforms (Windows XP/7, Unix AIX) and databases support (IBM DB2, Oracle, Microsoft SQL Server)
Environment: Java(JDK5,JDK6), J2EE, POJO, Hibernate, EJB, Servlet, Confidential, AJAX, Javascript, Node.js, CSS, HTML, DHTML, XPath, XSL, XML, Apache ANT, NetBeans IDE, Microsoft VSS, Quartz, Java SAX parser, Apache Xerces, Apache FOP, JBoss 5.1, IBM DB2, Oracle, Microsoft SQL Server, Apache, Tomcat, JMS, Windows XP/7, Unix AIX, Microsoft Sandcastle, Microsoft Visual C++, Netbeans IDE Java API Doc utility
Confidential
Responsibilities:
- Day to day support, enhance, maintain, fix bugs, issues to Confidential application (hands on Confidential screen fixes using VB in Microsoft .NET platform)
- Implemented the client side of geocode web service using Microsoft web services Utilities (wsdl, .disco, references) from .asmx file
- Created Interface Wrapper for geocode web service with C# that allows to access the front end UI screen of this service (front end Confidential screen is built using VB)
- Parse returned xml geocode data from web service using C# XML API, this allows to parse geocode data (address line, street, city, zip code, state) and populate it in the database (used SQL server store procedures to add/update geocode data)
- Used COM Interop when calling web service objects in VB front end.
- Implemented using VB.NET frameworks in Visual studio platform 2010 to build Diagnostic tool utility Confidential screens that allows to test the connectivity of Geocode, AVM, Flood web services. (used xml requests to send data using HTTPs post to URL provided to test connectivity or use the web service (.asmx) provided by the remote server to test connectivity).
- Created an Interface engine Installer using Visual Studio 2010 installer that sets the use of the following web services (AVM, geocode, Flood service ..etc) based on configuration file and licensing use by the customer eLearning built using C#, Adobe eLearning solutions, HTML, CSS, Javascript
- Implement RouteOne Dealer list web service (asmx, wsdl, disco, references) to send dealer list data to RouteOne Interface.
- Provide, communicate through HTTPS post a list of dealer list, build excel file (CSV file) that contains a list of dealers using C# program.
- No proxy (DIRECT access) to the web service installed on host server machine, Web service is hosted on IIS.
- Build a C# utility wrapper to extract dealer list data from Confidential database, used SQL queries, store procedures to extract the data
- Build a windows service for RouteOne dealer list web service
- Used TFS (Team foundation server) for version control of Confidential, Diagnostic tool, eLearning, Interface Engine, RouteOne interface source codes
Environment: Microsoft Visual Studio .NET platform (2008, 2010), Microsoft SQL Server(2008), C#, VB.NET, VB, COM Interop, .NET Assembly, Microsoft web services (wsdl, disco, references, web references, asmx), .NET platform frameworks(version 3, 4, 4.5), VB.NET and C# Frameworks, TFS (Team Foundation Server), Microsoft IIS, Microsoft Visual Studio Installer, Microsoft Windows Installer 3.1, HTML, Javascript, CSS, Adobe eLearning, XML, Microsoft SQL Store procedures, Microsoft Sandcastle, Microsoft Visual C++
Confidential
Software Engineer, Atlanta, Georgia
Responsibilities:
- Developed, coded, enhanced a User Interface for Confidential Common Format( Confidential ) and Confidential (Report Analysis Program using parameters) applications using Java Core programming (jdk4, jdk5, jdk6), ODBC, Confidential, Java Swing (Java Foundation classes), Java SQL (Statement, ResultSet ..etc), Microsoft SQL Server
- Map credit bureau data(Equifax, Experian, Transunion) to Confidential Common format data using java collections (List, Map, ..etc)
- Used Microsoft SQL Server to populate the data in Confidential Common Format( Confidential ), Confidential (Report Analysis Program using parameters) and Decision Assistant(DA) applications databases(bureau data, Confidential data, attribute data(variables), credit report data, ..etc).
- Use XStream library to serialize the mapped credit data in Confidential Common Format( Confidential ) and Confidential (Report Analysis Program using Parameters) applications.
- Used Java SAX parser to parse credit data in Confidential Common Format( Confidential ) and Confidential (Report Analysis Program using Parameters) needed to be displayed on UI screen
- Used Postscript language for PDF printing documents on Confidential Common Format( Confidential ) and Confidential (Report Analysis Program using Parameters) applications
- Used FOP (formatted object processing), XML to PDF, HTML to PDF printing in Decision Assistant and Confidential Test Facility(MTF) applications.
- Generated an XML document output ( Confidential bureau data) needed on Confidential (Report Analysis Program using Parameters) application to build credit attributes data(variables)
- The Confidential Test Facility(MTF) application a J2EE application is implemented with multiple layers architecture: (backend: Hibernate, EJB, Servlets and front end: XPath, XSLT, HTML, AJAX, JavaScript, CSS)
- Used JBOSS 4.5 web application server for Confidential Test Facility(MTF) application, IBM DB2 database support for the application
Environment: Java (jdk4, jdk5, jdk6), J2EE, ODBC, Confidential, Hibernate, Java Swing(Java Foundation Classes), XML, Microsoft SQL Server, Postscript, Ghostscript, IBM DB2, Java SAX Parser, Netbeans IDE 6.8, JBOSS 4.5, XStream, EJB, POJO, Servlet, HTML, CSS, Javascript, AJAX, XSL, XPATH, DJ Java Decompiler, Apache Xerces, Apache FOP, Microsoft VSS, Apache ANT, Netbeans IDE ANT, Windows XP, Netbeans IDE Java API Doc.
Confidential
Software Engineer, Atlanta, Georgia
Responsibilities:
- Developed, coded, enhanced a custom web based applications to support Confidential Broadband Networks for different business divisions.
- The web based applications were implemented using, C,C++ as backend, Informix ESQL-C as middleware, CGI,HTML, DHTML, CSS, JavaScript as front end developments under Unix Sun Solaris platform.
- Created C++ classes that encapsulate the data in database tables rows, used Informix SQL as our database server for our web based applications,
- Implemented C functions, wrapper that contain utilities, functions for database connectivity, access and update
- Implemented, Apache server as application server for our web applications, configured Apache server to support multiple web based applications.
- Build a custom front end UI web pages using HTML, DHTML, CGI,CSS and JavaScript
- Create Process Jobs running overnight using C,C++ and Unix Shell Scripting to update database application based on tasks schedule
- Used Postscript language for PDF printing documents for different reports/inventories, used Adobe acroread command to convert postscript files to PDF documents.
- Converted existing web based applications built with C,C++,CGI, Informix ESQL-C to Java web based applications technology,
- Implemented new java web based applications using: java beans (java entities to encapsulate the data in row database table), java wrapper (database connectivity( Confidential ) and access functions/utilities)
- The front end to build UIs for converted web based applications: JSP, HTML, DHTML, CSS and JavaScript, Informix SQL was used as our database server.
- Tomcat-Apache was our web based application server, JDK2.2 was used to compile and runtime execution for our java codes.
- RCS Source Safe was used for management, maintenance and control of source codes for web based applications.
- VI, VIM, Emacs were used as our IDE(Integrated development environment) for the web based applications.
Environment: Java(jdk2), Confidential, Unix Sun Solaris, Unix Shell script, Unix cron job, JSP, Apache server, Tomcat-Apache server, Informix ESQL-C, Informix SQL, C,C++, CGI, HTML, DHTML, CSS, JavaScript, Postscript, Adobe acroread, RCS Source Safe, VI, VIM, Emacs
Confidential
Software Engineer, Atlanta, Georgia
Responsibilities:
- The web based applications to support Confidential Local and Wide Area Networks (LAN-WAN) and to automate the Confidential Data Customer Support Center were implemented using, C,C++ as backend, Informix ESQL-C as middleware, CGI,HTML, DHTML, CSS, JavaScript as front end developments under Unix Sun Solaris platform.
- Created C++ classes that encapsulate the data in database tables rows, used Informix SQL as our database server for our web based applications.
- Implemented C functions, wrapper that contain utilities, functions for database connectivity, access and update.
- Implemented, Apache server as application server for our web applications, configured Apache server to support multiple web based applications.
- Build a custom front end UI web pages using HTML, DHTML, CGI,CSS and JavaScript
- Create Process Jobs running overnight using C,C++ and Unix Shell Scripting to update database application based on tasks schedule
- Used Postscript language for PDF printing documents for different reports/inventories
- RCS Source Safe was used for management, maintenance and control of source codes for web based applications.
- VI, VIM, Emacs were used as our IDE(Integrated development environment) for the web based applications.
Environment: Unix Sun Solaris, Unix Shell script, Unix Cron job, Apache server, Informix ESQL-C, Informix SQL, C,C++, CGI, HTML, DHTML, CSS, JavaScript, Postscript, Adobe acroread, RCS Source Safe, VI, VIM, Emacs