We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

Rolla, MO

SUMMARY

  • Overall 9 years IT experience, including 5 years of experience in analysis, design, development and implementation of software applications with N - tier architecture using Core Java and J2EE technologies. Experienced in leading & managing teams.
  • Proficiency in several scripting / programming languages including Java, C/C++,Python, JavaScript,Matlab, SQL, R, XML, and HTML.
  • Proficiency in using RDBMS with MS SQL Server,MySQL, and Oracle 11g and hands-on experience in Data Modeling.
  • Goodknowledge of Hadoop and its ecosystem and expertise in Mobile and Web Data Management and Hibernate.
  • In-depth knowledge and experience in XML technologies like XSL, XSD, XSLT,Xquery, Xpath and DTD.
  • Experienced inall facets ofSoftware Development Life Cycle (SDLC) including requirement analysis, system analysis, design, implementation, testing, documentation, and maintenance.
  • Experienced inRational Unified Process (RUP), Waterfall, Agile and Scrum process.
  • Extensive experience working on Object-Oriented Analysis and Design (OOAD) and expert in UML.
  • Good knowledge and experience on Multi-Tier Architectures and Design using client-server and Web Technologies.
  • Experienced in Web Services Technologies like SOAP, WSDL, UDDI, JMS, and Service Oriented Architecture.
  • Experienced in front end and middle ware frameworks like Spring, Struts, JSF, AJAX, EJBs and JUnit.
  • Experienced with Design Patterns such as MVC, Singleton,Factory,Observer,Session Façade, DAO and DTO.
  • Experienced in multithreading and concurrency.
  • Hands-on experience with Unit,Integration and System testing.
  • Experienced in interacting with Business/Technology groups. Expertise in Requirements gathering and Analysis.
  • Successful project manager, team player, and problem-solver with excellent communication, management, interpersonal, and technical writing skills.
  • Highly motivated, hardworking,attention to details, and committed to excellence.

TECHNICAL SKILLS

Operating Systems: Windows, Linux, UNIX

Programming Languages: Java, C/C++, C#, Python, JavaScript, Perl, PHP, SQL Server, MySQL,PL/SQL

Databases: Hadoop, Pig, Hive, Hbase, MS SQL Server, MySQL,Oracle, Hibernate,XML, OQL, XQuery, XPath, XSL, XSD, XSLT,WebSQL, LORE, OEM, DOM

Statistic Programing/ Data Mining Packages: R, SAS, MATLAB, JMP, Minitab, Design-Expert,Weka, Scikit-learn, Adobe Analytics

Web Technologies/Servers: HTML/HTML5, CSS 3, JSP, JSF, EJB, Servlets, Tomcat, WebLogic, Jboss,AJAX, SOAP, JAX-RPC, JDBC, UDDI, JMS, REST, JSON, HTTP, ASP .NET

Data Communication and Networking: TCP/IP, SNMP, POP3, SMTP, Sendmail, DNS, CORBA, XMPP, RTSP

System Design: UML, SysML,Rational Rose, ARTiSAN Studio, MagicDraw, CORE, AnyLogic, DOORS,DoDAF, GME, OPM

Development Tools: Eclipse,Kepler, Workbench, Eclipse Runtime,Net Beans, MS Visual Studio,Ant, Maven,SVN, Mercurial,Git, GitHub, CVS, JIRA, SWT, JFaces, JUnit, Jmeter,A/B testing, Scrum

Data Modeling: Rational Rose, Microsoft Visio, and UML Design

Frameworks: Struts, Spring

Other: MS Excel, Access, Visio, SharePoint, SSRS, SSAS, SSIS

PROFESSIONAL EXPERIENCE

Confidential, Rolla, MO

Software Engineer

Responsibilities:

  • Working on the software implementation using Java in Agile development environment.
  • Implement MVC design pattern to make it more modular.
  • Developed system architecture using UML including use case diagrams, package diagram, class diagrams, state machine diagram, sequence diagrams, and activity diagrams.
  • Implemented both back end algorithms and GUI.

Environment: Java, C++, Multi-threading, MVC, XML, JUnit, Swing, Matlab, Git, UML, AnyLogic, DOORS, Agile Development.

Confidential, Leawood, KS

Software Engineer

Responsibilities:

  • Developed the entire data processing algorithm and the detection engine.
  • Developed data processing module (TCP/IP packet capture, parsing, processing, and transformation) and part of the detection engine using Java.
  • Integrated the code from other developers into the final product.
  • Developed user interfaces and front end using Swing, JSP, HTML, JavaScript, and CSS.
  • Developed web application using Struts Framework.
  • Implement MVC design pattern to make it more modular.
  • Developed python script to generate training data using Scapyfor TCP/IPpacket decoding, Pcapyfor packet capturing, and tcpdump/ libpcap for packet analysis and processing.
  • Deployed the application on the Tomcat Application Server.
  • Developed Ant scripts for deploying the application.
  • Extensively involved in redesigning and technical documentation.

Environment: Java, Python, SQL, Multi-threading, Linux, Ant, TCP/IP, Jnetpcap API, JUnit, Swing, JSP, JMS, HTML, JavaScript, CSS, Struts, MVC, Tomcat, Web Services, Scapy, Pcapy, tcpdump, libpcap, Wireshark, Git, UML, R, SAS,SharePoint, Agile Development

Confidential

Responsibilities:

  • Participated in project planning with business analysts and team members to analyze business requirements. Developed working model including UML diagrams.
  • Designed and developed application using Java/J2EE with multi-tier architecture.
  • Used Apache Nutch for web crawling, Solr for search application, UIMA for information retrieval and analysis, and Hibernate framework for the backend persistence.
  • Worked with XML, XSL and XSLT to transform text documents into XML documents.
  • Used DOM parser to parse through the XML data
  • Developed SQL queries and stored procedures for the application.
  • Used JDBCto communicate with Stored Procedures.
  • Used HQL queries to access the data from the database
  • Implemented the application with several design patterns such as MVC, Data Transfer Object, Observer, Factory, Singleton, and Data Access Object.
  • Involved in implementation of various features using Spring Framework.

Environment: Java, J2EE, Python, JavaScript, Multi-threading, Linux, Spring, AJAX, Apache Nutch, Solr, UIMA, Hibernate SQL, JDBC, SQL, Struts, JUnit, Git, Web Services, Servlets, UML, XML, DOM, R, SAS,SharePoint, Agile Development.

Confidential, Medfield, MA

Software Engineer

Responsibilities:

  • Fully responsible for all aspects of the algorithm development and the software implementation.
  • Successfullyimplemented sophisticated semantic modeling,natural language processing based parsing, data processing, and artificial intelligence leading to 80% improvement on performance and achieved start-of-the-art accuracy.
  • Developed and implemented algorithms to generate synthetic attack and valid queries as training data that cover all known attack signatures.

Environment: Java, Matlab, R, MS SQL Server, TCP/IP, Agile Development.

Confidential, Rolla, MO

Algorithm and Software Developer

Responsibilities:

  • Such system models are used in an Evolutionary programming based architecture optimization process.
  • Used Python to develop a software package to implement the proposed development method.
  • It includes an object-oriented implementation of OPM and feature model which are integrated into an open-source CPN implementation.
  • Enhanced the CPN simulation capability with GUI.

Environment: Python, Java, Multi-threading, XML, JUnit, Petri Net, UML, SysML, OPM.

Confidential

Responsibilities:

  • Developed database schema using E-R diagrams and object-oriented schema using Microsoft Visio.
  • Developed database using MS SQL Server.
  • Involvedin the development ofa web applicationsthat is used for accessing the database.
  • Defined Hibernate configuration and mapping files. Also involved in developing the mapping classes to perform variousdatabase operations.

Environment: Java, MS SQL Server, C#, XML, JDBC, Hibernate, UML, GME, JUnit, MS Visio.

Confidential

Responsibilities:

  • Developed a reinforcement learning algorithm for decision making based on adaptive critic design and apply it todynamic routing.
  • Enhanced the Powler simulation tool with mobile node simulation capabilities using multi-threading.
  • Optimized the parameters of the algorithm using ANOVA and response surface method.

Environment: Matlab, C++, Multi-threading, Minitab, Design-Expert.

Confidential

Responsibilities:

  • Developed a probabilistic query rank mechanism using time-series forecasting.
  • Applied Apache Xerces XML parser to extract and process the XML query pattern tree.

Environment: Java, Matlab, XML, Xerces, XQuery, XPath, Minitab.

Confidential

Responsibilities:

  • Developed an artificial intelligence-based model to exploit user patterns and thus can predict user ratings with high accuracy (25% improvement over existing benchmark).

Environment: Matlab, R, Weka.

We'd love your feedback!