Java/python Developer Resume
Alexandria, VA
SUMMARY:
Java/Python Developer. Exceeds at all phases of challenging projects, leading development teams, or developing independently. Software Development & Hosting Commercial Websites on a dedicated Enterprise CentOS Linux server.
SKILLS MATRIX:
App Servers: Docker, Tomcat, WebLogic, JBOSS, Glassfish, Sun App Server, IIS
Frameworks: Spring MVC, Spring WS, Spring Core, Spring Boot, Struts, JSF 2+ Tapestry Custom MVC, Java FX, Java Spark API, Python, numpy, scipy, scikit - learn
Presentation Technologies: JSP, JSTL, HTML, Velocity, Applets, ASP.NET, Jasper Reports
Web Tier: Servlets, JSP, Various Frameworks (listed above)
Database Technologies: Oracle, MySQL, MySQL Stored Procedures, SQL Server, JPA, Hibernate, JDBC/ODBC, Visual FoxPro, FileMaker Pro Advanced, FileMaker Server
Source Code Control: SVN, Git, GitHub
Other: AWS, AWS EC2, AWS Elastic BeanStalk, Intellij IDEA IDE, MyEclipse IDE, Eclipse IDE, XML/Schema, Oxygen XML Tool, JProfiler, JDOM/SAX, JAXB, JAX-RS (REST), JAX-WS (SOAP), XSLT, XQuery/XPath, iText (PDF/RTF), ICONIX UML Process, Regular Expressions, Drupal, Joomla, and Wordpress CMS site creation and hosting, Charles Web Debugging Proxy, R Statistics Package, RStudio, JProfiler/VisualVM PMD, and Technical Writing
EXPERIENCE:
Java/Python DeveloperConfidential, Alexandria, VA
Responsibilities:
- Imported huge JSON files into elasticsearch and did near real - time queries.
- Used Java maven elasticsearch dependency for import and programmatic interaction with elasticsearch.
- Custom REST service integration so elasticsearch index available via application interface on custom port.
Confidential
Java/Python DeveloperResponsibilities:
- RDS database integration with Elastic Beanstalk for lookup service (via WAR file deploy to Tomcat).
- Maintain EC2 Instances for testing and cloud services and application servers integration.
- Testing Confidential capabilities in AWS.
- Customized security groups, firewall rules.
Confidential
Java/Python DeveloperResponsibilities:
- Developed SpringBoot REST application for Confidential .
- Prediction/analysis models included logistic regression, discriminant function analysis, general statistical models, and others.
- SpringBoot also enabled client to decompress zip files on the fly and other convenience utilities.
Technologies included: Java, Spring Boot, R, SPSS, WEKA Confidential software, FileMaker Server, Tomcat, and others. Python used for other Confidential portions of the project with scikit-learn, numpy, and scipy libraries. Data visualization using Seaborn python library.
Confidential
Java/Python DeveloperResponsibilities:
- Migrated micro-services and MySQL to Docker containers with inter-container communication.
- Created Confidential using Java Spark and Spring Boot frameworks for functionality externalization needed by third-party applications.
- Spring Boot MVC API development.
- Micro-service APIs read word documents, statistical routines including Poisson calculations, calculated Base64 results, third-party integration for RSA public key encryption, network utilities, custom “workdays” calculation, and met other customer requirements.
- Wrote REST-based micro-service connector using Java/RServe for R statistical package -- for data analysis using third-party software deployed on Docker.
- REST interface to Big Data car accident analysis using OSGB data.
- Integrated Python and ScriptingBridge to automate system tasks.
Confidential
Java/Python DeveloperResponsibilities:
- Updated JAX-WS web service to use AES 256 Symmetric Encryption.
- Data now encrypted on server and only decrypted when client downloads over secure connection.
- Updated JDK policy file for AES 256, other.
- Moved legacy data from outdated database platform to standard Enterprise database.
- Extensive Java/JDBC development to automate table/field creation and to transfer data.
- Migrated existing ad-hoc queries to new platform.
- Created indexes on new database; did query performance analysis/tuning.
- Created Java FX client apps to help client search/manage configurations.
- Also migrating REST web services to micro-services using Spring Boot.
Confidential
Java/Python DeveloperResponsibilities:
- Created custom Ajax server for centralized business rules and custom calculations for multiple devices, operating systems, and platforms.
- Works with various local and web client applications.
Confidential
Java/Python DeveloperResponsibilities:
- Created a JAX-RS (REST) web service that accepts text messages from a Windows client program via an HTTP object.
- The web service, via its internally designed message queue, then emails each message in the queue using the Java Mail API. Logging done using log4j.
Confidential
Java/Python DeveloperResponsibilities:
- Created JAX-RS REST web service to estimate yearly error rates given weekly errors using custom linear regression Java logic.
- Web service integrates into an existing client application.
Confidential
Java/Python DeveloperResponsibilities:
- Created JDBC cross-product/database synchronization implementation for remote clients to sync with MySQL (Oracle, or other DBMS also possible).
- Project similar to third-party tools that let remote clients sync data with corporate databases.
- Dynamically updated IP firewall rules using Java logic: reads firewall log and re-writes firewall reject IP file.
Confidential
Java/Python DeveloperResponsibilities:
- Created and integrated Java/XSLT solution for organic health product company - apply transformation and business rules for cost, quantity, and other factors to shipping process XML output file using Java/XSLT.
- Also used library (Apache commons net) for FTP file handling. JDOM also considered.
Confidential
Java/Python DeveloperResponsibilities:
- Updated REST-based workflow-based Messaging System with technology refresh: Java 8, latest MySQL, JDBC Driver, Tomcat, and Windows server version.
- Updated exception handling to use Java 7’s try-with-resources.
- Used JProfiler to check for memory leaks or other issues as part of refresh - adjusted Tomcat memory heap settings.
- Further optimized code per PMD. Messaging System broadcasts and captures programmatic (automatic) trading system workflow events, and allows financial analysts to communicate within a broker trading system.
- Also supports interactive message board and flexible messaging with active user list.
- Wrote queries and MySQL stored procedures for reporting requirements.
Confidential
Java/Python DeveloperResponsibilities:
- Agile environment using Spring Web Services with contract-first XSD for major Confidential .
- Wrote JAX-RS RESTful and JAX-WS Web Services using Maven to integrate with Ruby front end.
- Detailed XSDs created. Services connect to Oracle backend.
- Created custom Spring logic to dynamically switch databases during data refresh on Oracle 11g.
- Upgraded Spring in Nexus environment for development.
- Created detailed architectural documentation including object models, class diagrams, use-case diagrams, mind maps, and system descriptions.
- Kept project documentation in AI-based, highly searchable, document repository.
- Helped create custom Maven archetype to generate each new Web Service project.
- Created multiple proof-of-concept projects. Created custom Spring DomPoxMessageFactory testing framework for Spring Web Services.
- Using JProfiler, did profiling analysis of running services, checked for memory leaks, etc.
- Created Screencasts to document new features for team.
- Trained junior Java developer(s) and did mentoring.
- Hibernate/JPA project uses JAX-WS Web Service for front-end validations.
- Other JPA queries and updates implemented.