Software Architect Resume
Alexandria, VA
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 Confidential 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,, 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: Server 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, Alexandria, VA
Software Architect
Used technologies: Java/JEE, Perl, Spring, Weblogic, Hibernate, JPA, SOLR, Node.js, Websockets, Rabbit MQ.
Responsibilities:
- 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)
- Focus Tech 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, Orlando
Software Architect
Responsibilities:
- Solution indexed data using SOLR and Fusion including GeoData
- Created Perl script to extract and web-mine data to index into SOLR/Fusion from different Confidential 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 JPMC 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 s, 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, Orlando
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:
- Maintaining Confidential web sites.
- 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, Largo, Florida
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.
