We provide IT Staff Augmentation Services!

Sr. Java/ Python Developer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • Candidate with over NINE years of enterprise software development experience primarily using Java EE and Python with B.S. and M.S. degrees in Computer Science seeks a position as an engineer/ architect.
  • Over FOUR years implementing RESTful & SOAP Web services using frameworks including Jersey, Spring MVC and Liferay portal in various projects.
  • Over TWO years’ experience with Python development and testing and ability in creating Django based applications.
  • Over TWO years’ portal development using Liferay. Developed portlets, themes & hooks as per enterprise Java portal specs based on liferay best practices.
  • Cloud based DevOps development, testing and deployments of PaaS and IaaS apps using CloudFoundry, OpenStack, SWIFT store at Confidential .
  • Explored MongoDB, Cassandra, Couchbase as NoSQL alternatives for enhancing project scope along with Hadoop, Hive ecosystem at Confidential .
  • Migrated Joomla CMS corporate intranet at Marvell & re - wrote PHP templates, modules & components working with WAMP, LAMP and MAMP stacks.
  • Experienced in MVC frameworks using Spring, Hibernate. Used Java EE specs like JSPs, Servlets, EJBs, JDBC, JNDI, JMS and JMX on app-servers like IBM Websphere, BEA Weblogic & containers like Tomcat, Jetty with Eclipse & Netbeans IDEs.
  • Have worked with DBMS like MySQL, MS SQL Server, PostgreSQL & Oracle using Hibernate ORM framework.
  • Worked in various OS environments of Mac OS X, Windows, UNIX, & Linux flavors (Ubuntu, RHEL, Fedora, & Cent OS).
  • Leveraged Java 8 features & proficient in data structures, generics, collections, threads, reflection, socket & JDBC programming.
  • Decent creative and Web skills in responsive design using Bootstrap 3.x, HTML (5), JavaScript, CSS, AJAX and GWT.
  • Mobile application development skills with Android SDK.
  • Experienced in s/w engineering principles & OOAD using UML tools. Used various SDLC methodologies, primarily Agile (scrum) with JIRA and Rally tools.
  • Good knowledge of scripting in Python, UNIX, Perl.
  • Good communicator with interpersonal skills, a versatile team player eager to learn technologies.

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

Sr. Java/ Python Developer

Responsibilities:

  • Developed RESTful Web services and invoked Qulays API using requests library in the Django 1.8 LTS based app.
  • Parsed XML data using lxml and transformed to Django models and custom classes in order to produce JSON data for Django template consumption.
  • Used latest PyCharm CE and licensed version eventually.
  • Leveraged OAuth for token based authentication using Internal Authentication Framework (IAF) and corporate LDAP for single sign on using django-auth-ldap backend.
  • Implemented hardening standards while also configuring and creating VMs for development, staging and production environments. Worked with systems teams for proxy server set up, load balancers.
  • Utilized appropriate django libraries to allow authorized users to save and download CSV reports to fix vulnerabilities, created views to file exceptions and generate mail notifications for compliance metrics.
  • Leveraged Bootstrap for responsive Web and used highcharts, highstock libraries for graphs and reports.
  • As a Qualys admin, used the platform and site to generate score card and detail reports, configure asset groups, and scans. Also used the cloud based platform to verify and validate host, detection and vulnerability specific data.
  • Architected and built a database solution to collect all vulnerability data across Confidential - Corp to show meaningful trends across the disparate sets of data.
  • Created a custom Web application using Spring 4.1.6, Hibernate 4.3.10 using pure annotations based configuration, scheduled jobs (UNIX & Spring) for weekly, bi-weekly & monthly reports.
  • Evaluated Spring modules like Spring AOP, Batch, Boot and Data for feasibility.
  • Designed the MySQL DB to save all relevant Qualys generated API data. Fetched data from MS SQL Server 2012 and transformed them to MySQL data mapping elements. Used MySQL Workbench for EER diagram.
  • Spun up C3 instances, configured VMs for various development environments.
  • Tuned the MySQL DB by creating appropriate indexes, joins, sub-queries.
  • Came up with algorithm to prioritize tickets based on standard Common Vulnerability Scoring System (CVSS) and generate tickets for JIRA consumption and for Incident Response Teams.
  • Created JSPs using JSTL for proof of concept visual rendering.
  • Updated wikis, created architecture diagrams, generated CSV reports for the app.

Environment: Qualys Cloud Platform, Java SE 8, Java 6, Eclipse Luna 4.4.x, Tomcat 8, Maven 3.3.3, DTD, MySQL 5.6.25, MySQL Workbench 6.3, MS SQL Server 2012, SQuirrel SQL, SQLWorkbenchJ, Spring 4.1.6, Spring MVC, REST, Scheduler, Batch, Boot, Data, Hibernate 4.3.10-Final, log4j2, Git 2.6.x, GitHub, Filezilla 3.x, HTTP(S), HttpFox, OAuth, TCP/IP, TLS, SSH, FTP, VMWare Fusion, C3 cloud, Confluence, JIRA 5.x, JIRA REST API, Google Drive, Sharepoint, MongoDB, Cassandra, cURL, Mac OS X, UNIX, Linux, Ubuntu 14.04 LTS.

Confidential, Milpitas, CA

Sr. Software Engr.

Responsibilities:

  • Created & updated RESTful API for Sequencer, Sequence Registrar & Manager apps. Deployed apps to Tomcat & JBoss (sandbox) integration environments while validating APIs using Postman.
  • Code reviews were done with Gerrit & used Git repo. Submitted code for reviews & performed reviews for team members’ commits.
  • Created complete Component & Integration Test suites in Python for Manager & Sequencer PaaS apps.
  • Updated YAML manifests for CloudFoundry deployments of PaaS apps.
  • Set up Jenkins pipeline jobs for PaaS apps for deployments to sandbox, integration & production environments for Continuous Integrations with other scrum team deployments.
  • Used Kibana & Graphite dashboards for logs & metrics for all apps.

Environment: Java SE 6 & 7,Python 2.7.8, REST, JAX-RS, JSON, RAML,YAML, Postman, CloudFoundry, OpenStack, Swift Store, Liquibase, Cassandra, JOSS, Tomcat 7.x, JBoss 7.1.2, Eclipse 4.x, Spring 3.2.5, Hibernate, Maven 2.x/3.0, PostgreSQL, pgAdmin III, Rally, JUnit 4.11, Groovy, cURL, Linux RHEL6, UNIX, Ubuntu 12.4 VM, Windows 7, Gerrit, Git 1.9.x, Jersey 2.x, Telepresence, SIP, SIP Servlet, SIPp, Mobicents, HTTP(S), TCP/IP, TLS, SSH, FTP, OAuth, Nexus, Artifactory, PMD, Cobertura, log4j, Logstash, Kibana, Sensu, Rsyslog, Lumberjack, New Relic, XP, Scrum, Kanban, Agile 2.0, PagerDuty.

Confidential, Pleasanton, CA

Dev Lead

Responsibilities:

  • Created the RESTful Confidential API from scratch using Jersey, Spring, XSD as per Software Architecture Document (SAD).
  • Invoked existing services & aggregated data from User Data Service(UDS) & CMS exposing the service via Vordel API based on Adaptor pattern, Command Pattern, MVC. Leveraged IBM WorkManager to spawn parallel threads calling various services.
  • Worked on the May & October releases & integrated with cop-pay service. Improved code based on Fisheye & Fortify recommendations.

Environment: Java 6, Generics, Collections, Jackson, JAXB, Servlet, JAX-RS, JAX-WS 2.0 (SOAP), SOAPUI-4.6.4, RESTClient,log4j, IBM RAD 7.5.5, IBM WAS 7, IBM Profiler, Heap Analyzer, Hibernate, Spring 3.2.5, Maven 2.x/3.0, Oracle 11.2, SQL Developer, Rally, JUnit 4.11, LoadRunner, Groovy Scripts, Jersey REST Client, CURL, SOAPUI, OAuth, HP Fortify, Mac OSX, Linux (RHEL 5), Cent OS VM.

Confidential, CA

Sr. Software Engineer

Responsibilities:

  • Added and updated RESTful APIs for invocation refactoring model & response objects accordingly.
  • Made feature changes from provider to consumer based queries, created new types at server, messaging & view layers in Notification API.
  • Designed and implemented ID registration process & locale (country code) feature request.
  • Unit tested using JUnit & Mockito. Implemented integration tests using the Cucumber BDD tool.
  • Updated server side changes in Messaging & Listener module using ActiveMQ & JMS Listener.

Environment: Java 6, Git, Maven, Jersey, Spring 3.x, Spring REST, Spring MVC, Spring AOP, Spring Security, Spring DAO, Spring JDBC, Hibernate 3.x, 4.x, Oracle 11.2g, JMS, ActiveMQ v5.5, OAuth 2.0, Linux (RHEL 5.5), JMeter, Tomcat 7.x, BDD (Cucumber), Agile Methodology, Rally, Confluence 5.1.3, SOAP, REST, Chrome & Firefox REST plugins/extns, Swagger, JUnit 4.xx, Integration, Selenium, Cucumber (Java Regex), Mock frameworks Mockito (JPA), XML, CI (Jenkins), Entertainment Identifier Registry-EIDR (UUID for multi-media), Video-On-Demand (VOD), cURL, memcached, JMeter, AngularJS, JAXB 2, Eclipse.

Confidential, CA

Sr. Engineer

Responsibilities:

  • Developed Ideaville portlet, re-designed menu portlet, intranet & ideaville themes using JSPs & Velocity using Liferay 6.1 EE.
  • Created Web services, model objects using Liferay Service Builder and exposed them with Liferay REST APIs with JSON output.
  • Used Liferay’s Hibernate based Dynamic Query API for business logic results. Used Restrictions, Projections & Criteria queries where applicable.
  • Rewrote modules & templates, upgraded Joomla CMS v1.5.7 to latest Joomla v2.5.x platform architecture using jUpgrade module with Akeeba back up.
  • Used SPUpgrade component to migrate content, menus, modules, Web links, images, users, feeds, and banners.
  • Moved intranet to Linux by building with LDAP, zlib & MySQLi packages. Performed admin tasks fixing menus, layouts, articles & categories.
  • Modified & migrated MySQL schema based on Joomla version changes.
  • Upgraded the Intranet from Joomla CMS version 1.5.7 to latest stable version mechanism.
  • Worked with UX-UI team to finalize design comps by researching & validating BFO report generator capabilities.
  • Dynamically generated Marvell’s Product Selector Guide (PSG) PDFs using GSON lib, BFO Report Generator, Servlet filters and JSPs.
  • PSG provided Sales team with easy to understand product specs with enough details for marketing campaign. Any spec changes were reflected in JSON data updates used by report generator.
  • Worked on Service Request Broker Core framework (HASBRO-Core) creation for consulting, insurance & assurance services to AON’s clientele.
  • Used Agile scrum, pair programming, code reviews in designing and development a Service Request Broker framework called.
  • Web services were tested initially using SoapUI & later using custom Web client created using JSP, Reflection API, WSDL parsing & formatting data from XML to create reports as per API client user's requirements.
  • Designed & developed the Memory Manager module for session integration with service layer configured using EHCache.
  • Created a services Emulator & Test Harness for each real service, designed as a replaceable library until live services were ready & deployed.
  • Wrote Oracle SQL to analyze model data for new Web services tested using SoapUI.
  • Used services like Solr, Memcached, & Hudson to run the Confidential -Quad system under settings.
  • Updated custom portlets per JSR 286 spec & Liferay best practices.
  • Tweaked portlet code for UI and functionality for GE requirements.
  • Updated photo-sync portlet to batch process employee, & contractor profile pictures & improved performance.

Environment: Liferay EE/CE portal & CMS platforms 6.1, 5.2.6, Web Services(SOAP, REST, WSDL, Axis), JSON, Ant, Maven, Solr, Velocity, JSP, Servlets, Tomcat, Joomla CMS 1.5.x, 2.5.4, LDAP, Struts, Spring (2.5.6), Hibernate(3.0), XML, Memcached, UNIX & Python scripts, SVN, TortoiseSVN, Firebug, Javascript, Dojo, Dijit, jQuery, HTML, CSS, JSR-168, JSR-286, PHP, LAMP, MAMP, VMWare fusion, Astah*Pro UML, JDBC, MySQL, Navicat, Filezilla, WinSCP, XML, Memcached, SVN, TortoiseSVN, Windows, Linux, Mac OS X, Cent OS, Ubuntu.

Confidential, Menlo Park, CA

GWT/Java Developer

Responsibilities:

  • Involved in all phases, and primary developer of the tipit tool using GWT for UI deployed on Tomcat.
  • Used Codebase HQ as PM tool with Git repo, MySQL DB and actively created team wikis.

Environment: GWT 1.7, 2.0, MySQL, Codebase HQ, Git, Java SE 6, Eclipse 3.5.

Confidential, Dallas, TX

Programmer Analyst

Responsibilities:

  • Tasked with enhancements, RCA & resolution with automation of batch reports, developed service clients to fix data at source.
  • Used SAX, DOM APIs to parse service response data to save in DB & help identify root causes and analyze data quicker.
  • Developed EJBs, re-architecting BQT using MDB, stateless session beans & JMS API as well.

Environment: WebLogic 8.1, Eclipse 3.2, Java 5, Struts 1.2, Servlets, JSP, EJB 2.0, JDBC, JDOM API, Log4J, Apache Axis1.2, UNIX shell scripting, TOAD, Oracle 10g, CVS.

Confidential, Dallas, TX

Sr. Java Developer

Responsibilities:

  • Created class & sequence diagrams & enhanced servlets, converted few to JSPs, tested on dev & model environments
  • Wrote Loopback Handler to reflect clearance logic & validation for QA, and implemented RGF Funding logic for file posting to credit unions.
  • Implemented MQs using JMS for asynchronous messages & enhanced Funding Controller using RMI, Threads & JMS.

Environment: Sun App Server 8.1, Eclipse, Java 5, Web services, Servlet/JSP, UNIX, Oracle 10g, SQL Developer, CVS, Araxis Merge, SMTP, Cookies, Log4J, RMI, JMS.

Confidential, Austin, TX

Java Developer

Responsibilities:

  • Used JSPs, Servlets, JavaScript, stateless session beans for Kinship rules to process user requests.
  • Wrote SQL, PL/SQL & optimized based on DBA reviews & implemented the same using DAO pattern.
  • Updated XML screen-definition files, XCONF files for Kinship module & refactored Foster Adaptive Home (FAD) module.
  • Converted some C code to Java to implement EJBs as enhancements, and used Forms Architecture using WebLogic Tuxedo Connector launched from the JSPs with pre-filled form data.

Environment: Java 1.4, 1.5, Eclipse 3.x, JSP/Servlets, EJBs, DAO, JS, SQL, Win 2000, UNIX, Sybase, MS Access, Oracle 9i, WebLogic 8.1 & Tuxedo Connector, PVCS, SVN.

We'd love your feedback!