Software Architect Resume
PROFESSIONAL SUMMARY:
- 13 years of IT experience in Software development and System integration (including 10 years with Java/j2ee technologies) using a large set of technologies and skills.
- Experience in J2ME and Android Smartphone programming.
- Experience in a large set of JAVA/J2EE large projects with understanding of concepts of ORM, MVC and IOC.
- Frameworks Used: Struts 1&2, Hibernate (HQL and JPA), Spring, Boot, JMS etc…
- Web and front end technologies JavaScript, AJAX (jQuery, GWT, Prototype, YUI), PHP 4&5, scripting languages.
- Experience in DMS and Data integration using Autonomy and ZyLab technologies.
- Extensive experience in XML technologies and tools.
- Experience with WebMethods and JBOSS Portal and JSR168 specification.
- Having worked in specialized software development on the VisioWave platform for VOIP and digital video surveillance using ActiveX and C++ technologies.
- Expert in Perl 5, Perl Catalyst MVC Framework, Moose, CPAN and NYT profiler.
- Some experience in Visual C++ and the MFC framework. (Last used 2006)
- Experience using various source control systems. SVN, CVS, GIT.
- Knowledge of Bioinformatics and Computational Biology
- Good understanding of Machine Learning algorithms, Neural Networks, Training, Genetic algorithms, Hidden Markov Models.
- Created my own library and have experience with Weka (limited) and good experience with Encog library.
- Use ot LaTex for papers and scientific publications. Bioinformatics APIs
- Scientific Fortran Programming, Molecular Dynamics simulations using Tinker and Gromacs
- Biomolecules viewers and animation packages such as VMD, PyMol
TECHNICAL SKILLS SUMARY:
Programming Language: Java 1.5 / 1.6 / 1.7 / 1.8 , C++, PHP 4&5, Perl
Internet Technologies: Servlets, JSP, JDBC, EJB 2.0 / 3.0, Java Bean, Web Services, JAXB, JAX - WS, SOAP, WSDL, XML, JAX- RPC
Framework / Pattern / Architecture: SOA, OO Design Patterns, GOF Design Patterns, Hibernate 2.X / 3.X, CXF Web Service 2. X, AXIS Web Service 1.X Spring (DI, AOP, MVC, Web Flow, Web Service), MVC Struts 1.2/2.1, tagLib URL, Freemarker, JBoss, XPath, Drools (Business Rules), EhCache, Terracotta Distributed Cache, Quartz Scheduler, JASPER Report
Application Server: tcServer 2.5.X, Apache Tomcat 4.X / 7.0, JBoss Application ServerWeb Sphere 7.X / 8.X, Weblogic 11
Tools: Log4j, JUnit, ANT, SOAP UI, SOAP Client, Putty, URL-Rewrite, Velocity, Mock Objects, HUDSON / JENKINS CI, TFS, Clear Case, ANT Hill Pro (AHP), XML Spy, Cygwin
RDBMS: Oracle 10 / 11, MySQL 5.0
Others: Agile, Pivotal Tracker, Scrum Tool, CVS, Scrum WorksPivotal Tracker,Eclipse3.X, RSA / RAD (IBM),Spring Tools Suites (STS),AZUL Zing JVM, Catalyst, Perl, PHP4 & 5, Visual C++, Qt Framework
RELEVANT EXPERIENCE:
Confidential
Software Architect
Used technologies: Java/JEE, Perl, Spring, Weblogic, Hibernate, JPA, SOLR, Node.js, Websockets, Rabbit MQ.
Responsibilities:
- Solution Confidential is a home insurance software provider for the south east US
- Worked on various project for various insurance companies (Southern Oak, SFI, SPI and so on)
- Confidential uses Spring, JERSEY, SOLR and standard JEE stack
- Worked from scratch on a project involving moving from their own imaging software to a document management software (Image Now)
- Worked on bug fixes and technical customer support.
Confidential
Software Architect
Responsibilities:
- Responsibilities include design documents, and architecture of an Indoor and parks navigation and recommendation solution for Apple Watch, iPhone with a Java backend
- Solution indexed data using SOLR and Fusion including Confidential
- Created Perl script to extract and web-mine data to index into SOLR/Fusion from different Disney website
- Worked on iOS and Apple Watch mockups
- Stack uses Spring Boot, SOLR connector for Spring, Spring Security, Rest etc…
- Hands on coding when necessary in Backend, Front end and Middle tier.
- Created automation tools to automate build using Perl and Java
- Designed from scratch on a platform similar to IFTTT to automate ordering items in resorts for mobile users based on user triggered events.
- Based on Spring, Web Socket, Rabbit MQ
Confidential, Tampa
Software Architect/Team Lead
Responsibilities:
- Documented all processes
- Managing an offshore and onshore team, working on project planning, distribution and prioritization of tasks.
- The team consisted at its peak of 30 offshore and 20 onshore resources.
- Designed and proposed tools to generate Data for testing purposes and mockups
- Hands on coding when necessary in Backend, Front end and Middle tier.
- Unit and integration tests and troubleshooting.
- Created many shell scripts in BASH and KSH to automate certain tasks such as the packaging of the FAST AS platform.
- Created prototypes for ARM jobs to automate the build process and initiate a destructive build process as well as the integration with Jenkins.
- Created POCs and proposed architecture for replacing log4j 1.x with 2.x, and common logging framework.
- Managing Jira and Confluence pages.
- Worked on Neo4j graph database with the Node.js connector
- Participated in technology evaluation and comparative testing of different API Management Platform solutions
- Participated in Confidential solutions review meetings
- Did a reverse engineering study on how the FAST AS proprietary Confidential platforms work and how to hack it and personalize it for destructive build
- Created scripts to automatically patch (for vulnerabilities) FAST AS, prior to that the process was performed manually and now it is scripted and automated.
Confidential
Senior Java/j2ee Web Developer
Responsibilities:
- Responsibilities include creating UML artifacts, requirement gathering and coding using IBM RAD and RSA.
- Creating high level and detail level design documents for the client.
- Consolidating existing web services into newer technologies using Hibernate 3, Siperian MDM and Java design patterns.
- The consolidation effort includes eliminating circular references, better abstraction for the data objects and entities using best practices.
- Created scripts for build automation using TFS (Microsoft Team Foundation Server).
- Leading an offshore team and assigning tasks.
- Unit and integration tests and troubleshooting. JUnit, Mockito and manual testing.
- Web Services tests using SOAPUI and performance testing using LOADUI.
- Automated tests using html unit.
- Creating Design Documents, POCs and Architectural Proposals for a new enterprise level multithreading low latency common Logging Framework using AspectJ, Log4j 2, AsyncLoggerContextSelector and DailyRollingFileAppender
- Creation of Message Driven Beans for messaging queues and topics for several cross application components of the Voyager platform. Technologies used: JMS, Web sphere MQ and MDB EJBs.
- Creation of Perl 5 scripts to automate and manage some tasks on the server
Confidential
Senior Java/j2ee Web Developer
Responsibilities:
- Responsibilities include creating UML artifacts, requirement gathering and coding using AmdroMDA framework for Model Driven Development.
- Refactoring code to migrate from EJB2 into A web service based architecture
- Created scripts for build automation and other Unix administration utilities.
- Contributed to Pricing View UI project using JDBC, Java, Spring MVCm, jQuery and jQuery UI.
Confidential, Tampa, Florida
Java/j2ee Web Developer
Responsibilities:
- Improving site code into more compliant W3C recommendations.
- Front end development, using XHTML,CSS, Servlets and JSPs.
- Some Back end using /JDBC and SQL queries.
- JavaScript and AJAX porting of some portions of the website.
- Best SEO practices used during development to maximize traffic and improve search engines ranking.
Confidential
Freelance Java/j2ee and C++ developer
Responsibilities:
- Porting C++ and ColdFusion legacy digital PABX and voice logger applications to JAVA/J2EE interfaces and APIs.
- Porting applications from Windows to Linux platform.
- BASH scripts programming. Tools used Eclipse, VI, Dreamweaver, KDevelop, Visual C++ 6, TCP IP Socket programming using the ACE cross platform socket library.
- Worked as with a development teat as a freelancer to add the back end to their flash based sites the sites are:
Confidential, Clearwater, Florida
Java, J2EE Developer
Responsibilities:
- Designing and implementing J2EE and open source based solutions for a HealthCare Messaging technologies using the following technologies Webworks framework, Free marker template engine, Hibernate 3.2,xml/xslt,Xmlbeans, swing, c++, HttpClient library, Spring framework and Spring ACEGI Security library.
- Designing and implementing the Openldap schema for the login system.
- Tests using jUnit.