Chief Architect & Senior Developer Resume
4.00/5 (Submit Your Rating)
Fremont, CA
SUMMARY:
- Strong in design and problem solving skills. Start working on core java extensively since year 2000. Skilled in developing business plans, requirement specifications, architectural system. Interested in a challenging technical track career in software development environment. Willing and able to quickly learn new technologies.
- Engineering web development, all layers, from DB to business layer to UI
- Tuning software and system performance
- Managing requirements
- Implementing software development life cycle policies and procedures
- Managing and supporting multiple projects concurrently
- Highly adaptable in quickly changing technical environments with very strong organizational and analytical skills
TECHNICAL SKILLS:
Databases: MySQL, Oracle, MSSQL
IDE: Eclipse, Intellij, Visual Studio C++
Languages: Java, Shell, Perl, C/C++
OS: Linux, Windows, Unix
PROFESSIONAL EXPERIENCE:
Confidential
Chief Architect & Senior developer
Responsibilities:
- Overall architecture design. The architecture is a fully distributed system, where it can scale by simply adding machines (to some extent)
- Developed an in - house framework using java nio, developing a monitoring system that can monitor all servers on the fly, using the framework we can deploy some runtime services to offload some CPU extensive services to some other machines to achieve distributed computing without restarting the whole system. The monitoring framework exposes a web based interface so that administrators can monitor all machines’ status at a central location, and the monitoring tool can also do file pushing, issuing command, etc.
- Used hadoop as the file system
- Used hadoop’s mapreduce to generate daily product reports from different machines
- Use spring framework, hibernate and struts2.
- Set up and configured our production system, including apache, tomcat, mysql, sendmail, squid, etc
- Implement Amazon hosting solution, including EC2, EBS and S3 java integration.
- Integrated with paypal online billing using NVP API.
- Currently research on HAProxy for front end load balancing.
Confidential
Senior Software Engineer
Responsibilities:
- Integrated Linux HA to RiskFilter appliance to make it 24*7
- Implemented our own SMTP client NIO version
- Developed LDAP integration framework using netscape LDAP SDK and integration with Active Directory, OpenLDAP, IBM Domino, SunOne Directory
- Developed user daily digest email so that every authorized user can receive a daily spam/virus/policy email summary
- Developed some front modules using webwork framework
- Developed resource control framework that can monitor RiskFilter software memory usage and increase or reduce executing worker threads on the fly
- As the team lead, acting manager for 4 months
- Used jdbc and pooling to interact with DB (mysql)
Confidential, Fremont, CA
Software engineer
Responsibilities:
- Used InstallAnywhere to deploy SMG on windows, linux and solaris
- System setup, configuration, third party integration like Apache/Tomcat, MySql, developed daemon scripts for the product
- Joined the architecture design and implemented part of our in-house request/response service oriented framework using java socket
- Developed SMTP logging framework to deal with large SMTP loggings using flat file implementation
- Developed some UI front end pages using webwork
- Co-developed policy framework that includes anti-virus, anti-spam, policy based components
Confidential
Software Engineer
Responsibilities:
- Developed automation scripts for web application, using winrunner
- Performed white box testing on Asera application API
- Deployed and setup Asera Software on Windows & Solaris systems. Asera Application used WebLogic/Websphere, Oracle, Sun One Webserver, etc, and can be deployed on both windows and Solaris system.
- Jointly designed and developed test framework to automate Java API testing, using Perl and java
- Prototyping using Apache struts